starting build "b28afe81-bb9e-4771-8e9d-1c60c7ab196d"

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-db70d187-78c3-44b5-a2f9-f397909a893e"
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Already have image (with digest): gcr.io/cloud-builders/docker
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Sending build context to Docker daemon  3.584kB

Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Step 1/5 : FROM gcr.io/oss-fuzz-base/base-builder
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": latest: Pulling from oss-fuzz-base/base-builder
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": b549f31133a9: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d4dd822bbffb: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d8fc000f412: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3361395d6e44: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 48b5b52d0b6b: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 133d1078471d: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 067b043f6c3d: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": b378ee38e924: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 56cba17d63ec: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0c2c0ffee9e9: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 87afe3e74a6f: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0dcbbd7b1e2b: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 96f172c7630c: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": c11c0e8d790b: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": ea461ccc518a: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8464fcdf5650: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": be9c3055ce18: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 9e2aefad8bb5: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": e49cca9f06ca: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8c015615c97f: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d81dcfcb6dc: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3361395d6e44: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d2ea0ce4f46f: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7f3d4930022b: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 48b5b52d0b6b: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 13a21c9fae89: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 17afa181c115: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 133d1078471d: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7cc08c3a1dbf: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": fd9e54733f66: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 688d1a420abf: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 73ea241ea4d8: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": b378ee38e924: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4c89e2ea8dbc: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 441d7463a69a: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3fa465ac5942: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 518907e5c0ad: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 326319e6c6d5: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d3c8b77e4984: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 67846ae876b5: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 44506760bc19: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": f3b60835fbba: Pulling fs layer
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7f3d4930022b: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 96f172c7630c: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": c11c0e8d790b: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": ea461ccc518a: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0c2c0ffee9e9: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 87afe3e74a6f: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0dcbbd7b1e2b: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d81dcfcb6dc: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 56cba17d63ec: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4c89e2ea8dbc: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7cc08c3a1dbf: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": fd9e54733f66: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 067b043f6c3d: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 441d7463a69a: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3fa465ac5942: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 67846ae876b5: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 13a21c9fae89: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 44506760bc19: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 518907e5c0ad: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 326319e6c6d5: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": f3b60835fbba: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 688d1a420abf: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": be9c3055ce18: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 17afa181c115: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": e49cca9f06ca: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8c015615c97f: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d3c8b77e4984: Waiting
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d8fc000f412: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": b549f31133a9: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 48b5b52d0b6b: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 48b5b52d0b6b: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3361395d6e44: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3361395d6e44: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 133d1078471d: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 133d1078471d: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": b378ee38e924: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 56cba17d63ec: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 56cba17d63ec: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d4dd822bbffb: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d4dd822bbffb: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": b549f31133a9: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 87afe3e74a6f: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 87afe3e74a6f: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0dcbbd7b1e2b: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0dcbbd7b1e2b: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 96f172c7630c: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 96f172c7630c: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": c11c0e8d790b: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": c11c0e8d790b: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0c2c0ffee9e9: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0c2c0ffee9e9: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": ea461ccc518a: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": ea461ccc518a: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8464fcdf5650: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": be9c3055ce18: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": be9c3055ce18: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 9e2aefad8bb5: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": e49cca9f06ca: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": e49cca9f06ca: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d81dcfcb6dc: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d81dcfcb6dc: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8c015615c97f: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8c015615c97f: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 067b043f6c3d: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 067b043f6c3d: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d2ea0ce4f46f: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d2ea0ce4f46f: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 13a21c9fae89: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7f3d4930022b: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7f3d4930022b: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 17afa181c115: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 17afa181c115: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7cc08c3a1dbf: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": fd9e54733f66: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 73ea241ea4d8: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 73ea241ea4d8: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 441d7463a69a: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4c89e2ea8dbc: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4c89e2ea8dbc: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 688d1a420abf: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 688d1a420abf: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3fa465ac5942: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 518907e5c0ad: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 518907e5c0ad: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 326319e6c6d5: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 326319e6c6d5: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d4dd822bbffb: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d3c8b77e4984: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d3c8b77e4984: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 67846ae876b5: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d8fc000f412: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 44506760bc19: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 44506760bc19: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": f3b60835fbba: Verifying Checksum
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": f3b60835fbba: Download complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3361395d6e44: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 48b5b52d0b6b: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 133d1078471d: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 067b043f6c3d: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": b378ee38e924: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 56cba17d63ec: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0c2c0ffee9e9: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 87afe3e74a6f: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0dcbbd7b1e2b: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 96f172c7630c: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": c11c0e8d790b: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": ea461ccc518a: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8464fcdf5650: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": be9c3055ce18: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 9e2aefad8bb5: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": e49cca9f06ca: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 8c015615c97f: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4d81dcfcb6dc: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d2ea0ce4f46f: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7f3d4930022b: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 13a21c9fae89: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 17afa181c115: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 7cc08c3a1dbf: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": fd9e54733f66: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 688d1a420abf: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 73ea241ea4d8: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 4c89e2ea8dbc: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 441d7463a69a: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 3fa465ac5942: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 518907e5c0ad: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 326319e6c6d5: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": d3c8b77e4984: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 67846ae876b5: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 44506760bc19: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": f3b60835fbba: Pull complete
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Digest: sha256:49b1cbc8dcdcb31676cbb4cb51985f2052a57ade59df80ebc498b67953982aa4
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> 1b8163539497
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> Running in 1d2d33605ba4
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Fetched 128 kB in 1s (237 kB/s)
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Reading package lists...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Reading package lists...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Building dependency tree...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Reading state information...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": The following packages were automatically installed and are no longer required:
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   autotools-dev libsigsegv2 m4
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Use 'apt autoremove' to remove them.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": The following additional packages will be installed:
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   cmake-data googletest libarchive13 libgflags2.2 libgoogle-perftools4
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libicu66 libjsoncpp1 libleveldb1d liblzma-dev libprotobuf-lite17
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libprotobuf17 libprotoc17 librhash0 libsnappy1v5 libtcmalloc-minimal4
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libunwind-dev libunwind8 libuv1 libxml2 zlib1g-dev
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Suggested packages:
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   cmake-doc ninja-build lrzip leveldb-doc liblzma-doc
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": The following NEW packages will be installed:
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   cmake cmake-data googletest libarchive13 libgflags-dev libgflags2.2
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libgoogle-perftools-dev libgoogle-perftools4 libgtest-dev libicu66
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libjsoncpp1 libleveldb-dev libleveldb1d liblzma-dev libprotobuf-dev
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libprotobuf-lite17 libprotobuf17 libprotoc-dev libprotoc17 librhash0
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libsnappy-dev libsnappy1v5 libtcmalloc-minimal4 libunwind-dev libunwind8
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":   libuv1 libxml2 protobuf-compiler zlib1g-dev
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Need to get 22.9 MB of archives.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": After this operation, 123 MB of additional disk space will be used.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libicu66 amd64 66.1-2ubuntu2.1 [8515 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libxml2 amd64 2.9.10+dfsg-5ubuntu0.20.04.10 [640 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.5 [80.9 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e": Get:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libarchive13 amd64 3.4.0-2ubuntu1.5 [327 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu2 [75.6 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 librhash0 amd64 1.3.9-1 [113 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e": Get:9 http://archive.ubuntu.com/ubuntu focal/universe amd64 googletest all 1.10.0-2 [623 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:10 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgflags2.2 amd64 2.2.2-1build1 [78.0 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:11 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgflags-dev amd64 2.2.2-1build1 [96.6 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 libtcmalloc-minimal4 amd64 2.7-1ubuntu2 [93.0 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:13 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libunwind8 amd64 1.2.1-9ubuntu0.1 [47.7 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:14 http://archive.ubuntu.com/ubuntu focal/main amd64 libgoogle-perftools4 amd64 2.7-1ubuntu2 [195 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:15 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 liblzma-dev amd64 5.2.4-1ubuntu1.1 [147 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:16 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libunwind-dev amd64 1.2.1-9ubuntu0.1 [472 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:17 http://archive.ubuntu.com/ubuntu focal/main amd64 libgoogle-perftools-dev amd64 2.7-1ubuntu2 [445 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:18 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgtest-dev amd64 1.10.0-2 [1583 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:19 http://archive.ubuntu.com/ubuntu focal/main amd64 libsnappy1v5 amd64 1.1.8-1build1 [16.7 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:20 http://archive.ubuntu.com/ubuntu focal/main amd64 libleveldb1d amd64 1.22-3ubuntu2 [139 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:21 http://archive.ubuntu.com/ubuntu focal/main amd64 libleveldb-dev amd64 1.22-3ubuntu2 [191 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e": Get:23 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotobuf17 amd64 3.6.1.3-2ubuntu5.2 [798 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Get:24 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotoc17 amd64 3.6.1.3-2ubuntu5.2 [646 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e": Get:28 http://archive.ubuntu.com/ubuntu focal/main amd64 libsnappy-dev amd64 1.1.8-1build1 [29.0 kB]
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": 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-db70d187-78c3-44b5-a2f9-f397909a893e": debconf: delaying package configuration, since apt-utils is not installed
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Fetched 22.9 MB in 2s (11.2 MB/s)
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libicu66:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": (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 ... 17483 files and directories currently installed.)
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../00-libicu66_66.1-2ubuntu2.1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libxml2:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../01-libxml2_2.9.10+dfsg-5ubuntu0.20.04.10_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.10) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libuv1:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../02-libuv1_1.34.2-1ubuntu1.5_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libuv1:amd64 (1.34.2-1ubuntu1.5) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package cmake-data.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../03-cmake-data_3.16.3-1ubuntu1.20.04.1_all.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking cmake-data (3.16.3-1ubuntu1.20.04.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libarchive13:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../04-libarchive13_3.4.0-2ubuntu1.5_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libarchive13:amd64 (3.4.0-2ubuntu1.5) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libjsoncpp1:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../05-libjsoncpp1_1.7.4-3.1ubuntu2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package librhash0:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../06-librhash0_1.3.9-1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking librhash0:amd64 (1.3.9-1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package cmake.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../07-cmake_3.16.3-1ubuntu1.20.04.1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking cmake (3.16.3-1ubuntu1.20.04.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package googletest.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../08-googletest_1.10.0-2_all.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking googletest (1.10.0-2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libgflags2.2.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../09-libgflags2.2_2.2.2-1build1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libgflags2.2 (2.2.2-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libgflags-dev.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../10-libgflags-dev_2.2.2-1build1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libgflags-dev (2.2.2-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libtcmalloc-minimal4:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../11-libtcmalloc-minimal4_2.7-1ubuntu2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libtcmalloc-minimal4:amd64 (2.7-1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libunwind8:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../12-libunwind8_1.2.1-9ubuntu0.1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libunwind8:amd64 (1.2.1-9ubuntu0.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libgoogle-perftools4:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../13-libgoogle-perftools4_2.7-1ubuntu2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libgoogle-perftools4:amd64 (2.7-1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package liblzma-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../14-liblzma-dev_5.2.4-1ubuntu1.1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking liblzma-dev:amd64 (5.2.4-1ubuntu1.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libunwind-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../15-libunwind-dev_1.2.1-9ubuntu0.1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libunwind-dev:amd64 (1.2.1-9ubuntu0.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libgoogle-perftools-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../16-libgoogle-perftools-dev_2.7-1ubuntu2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libgoogle-perftools-dev:amd64 (2.7-1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libgtest-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../17-libgtest-dev_1.10.0-2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libgtest-dev:amd64 (1.10.0-2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libsnappy1v5:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../18-libsnappy1v5_1.1.8-1build1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libsnappy1v5:amd64 (1.1.8-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libleveldb1d:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../19-libleveldb1d_1.22-3ubuntu2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libleveldb1d:amd64 (1.22-3ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libleveldb-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../20-libleveldb-dev_1.22-3ubuntu2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libleveldb-dev:amd64 (1.22-3ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libprotobuf-lite17:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../21-libprotobuf-lite17_3.6.1.3-2ubuntu5.2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libprotobuf17:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../22-libprotobuf17_3.6.1.3-2ubuntu5.2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libprotobuf17:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libprotoc17:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../23-libprotoc17_3.6.1.3-2ubuntu5.2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libprotoc17:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package zlib1g-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../24-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1.5_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libprotobuf-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../25-libprotobuf-dev_3.6.1.3-2ubuntu5.2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libprotoc-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../26-libprotoc-dev_3.6.1.3-2ubuntu5.2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libprotoc-dev:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package libsnappy-dev:amd64.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../27-libsnappy-dev_1.1.8-1build1_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking libsnappy-dev:amd64 (1.1.8-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Selecting previously unselected package protobuf-compiler.
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Preparing to unpack .../28-protobuf-compiler_3.6.1.3-2ubuntu5.2_amd64.deb ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Unpacking protobuf-compiler (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libicu66:amd64 (66.1-2ubuntu2.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libtcmalloc-minimal4:amd64 (2.7-1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libunwind8:amd64 (1.2.1-9ubuntu0.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up googletest (1.10.0-2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libsnappy1v5:amd64 (1.1.8-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libuv1:amd64 (1.34.2-1ubuntu1.5) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up liblzma-dev:amd64 (5.2.4-1ubuntu1.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up librhash0:amd64 (1.3.9-1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up cmake-data (3.16.3-1ubuntu1.20.04.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libprotobuf17:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.10) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libgoogle-perftools4:amd64 (2.7-1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libgflags2.2 (2.2.2-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libleveldb1d:amd64 (1.22-3ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libprotoc17:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libgtest-dev:amd64 (1.10.0-2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libunwind-dev:amd64 (1.2.1-9ubuntu0.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up protobuf-compiler (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libleveldb-dev:amd64 (1.22-3ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libarchive13:amd64 (3.4.0-2ubuntu1.5) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libgoogle-perftools-dev:amd64 (2.7-1ubuntu2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libsnappy-dev:amd64 (1.1.8-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libgflags-dev (2.2.2-1build1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up libprotoc-dev:amd64 (3.6.1.3-2ubuntu5.2) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Setting up cmake (3.16.3-1ubuntu1.20.04.1) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Processing triggers for libc-bin (2.31-0ubuntu9.18) ...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Removing intermediate container 1d2d33605ba4
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> dc4b8fef733e
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Step 3/5 : RUN git clone --depth 1 https://github.com/apache/brpc.git
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> Running in 05175606440e
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Cloning into 'brpc'...
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Removing intermediate container 05175606440e
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> 90795caec6be
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Step 4/5 : RUN cp $SRC/brpc/test/fuzzing/oss-fuzz.sh $SRC/build.sh
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> Running in bd14d951243a
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Removing intermediate container bd14d951243a
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> 4f4788ba40eb
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Step 5/5 : WORKDIR $SRC/brpc/
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> Running in f37fea2b6962
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Removing intermediate container f37fea2b6962
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e":  ---> a37a1b8f7301
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Successfully built a37a1b8f7301
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Successfully tagged gcr.io/oss-fuzz/brpc:latest
Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": Successfully tagged us-central1-docker.pkg.dev/oss-fuzz/unsafe/brpc:latest
Finished Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e"
Starting Step #2 - "srcmap"
Step #2 - "srcmap": Already have image: gcr.io/oss-fuzz/brpc
Step #2 - "srcmap": ++ tempfile
Step #2 - "srcmap": + SRCMAP=/tmp/fileejDCdQ
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=d4e46bddc1771daf7f65c5643c60118651eb7b5b
Step #2 - "srcmap": + jq_inplace /tmp/fileejDCdQ '."/src/brpc" = { type: "git", url: "https://github.com/apache/brpc.git", rev: "d4e46bddc1771daf7f65c5643c60118651eb7b5b" }'
Step #2 - "srcmap": ++ tempfile
Step #2 - "srcmap": + F=/tmp/fileTm8IG9
Step #2 - "srcmap": + cat /tmp/fileejDCdQ
Step #2 - "srcmap": + jq '."/src/brpc" = { type: "git", url: "https://github.com/apache/brpc.git", rev: "d4e46bddc1771daf7f65c5643c60118651eb7b5b" }'
Step #2 - "srcmap": + mv /tmp/fileTm8IG9 /tmp/fileejDCdQ
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/fileejDCdQ
Step #2 - "srcmap": + rm /tmp/fileejDCdQ
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": "d4e46bddc1771daf7f65c5643c60118651eb7b5b"
Step #2 - "srcmap":   }
Step #2 - "srcmap": }
Finished Step #2 - "srcmap"
Starting Step #3 - "compile-afl-address-x86_64"
Step #3 - "compile-afl-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #3 - "compile-afl-address-x86_64": ---------------------------------------------------------------
Step #3 - "compile-afl-address-x86_64": vm.mmap_rnd_bits = 28
Step #3 - "compile-afl-address-x86_64": Copying precompiled AFL++
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": AFL++ target compilation setup:
Step #3 - "compile-afl-address-x86_64": AFL_IGNORE_UNKNOWN_ENVS=1
Step #3 - "compile-afl-address-x86_64": AFL_QUIET=1
Step #3 - "compile-afl-address-x86_64": AFL_IGNORE_PROBLEMS=1
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":  done.
Step #3 - "compile-afl-address-x86_64": ---------------------------------------------------------------
Step #3 - "compile-afl-address-x86_64": CC=/src/aflplusplus/afl-clang-fast
Step #3 - "compile-afl-address-x86_64": CXX=/src/aflplusplus/afl-clang-fast++
Step #3 - "compile-afl-address-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 -fsanitize=address -fsanitize-address-use-after-scope 
Step #3 - "compile-afl-address-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 -fsanitize=address -fsanitize-address-use-after-scope  -stdlib=libc++
Step #3 - "compile-afl-address-x86_64": RUSTFLAGS=--cfg fuzzing -Zsanitizer=address -Cdebuginfo=1 -Cforce-frame-pointers
Step #3 - "compile-afl-address-x86_64": ---------------------------------------------------------------
Step #3 - "compile-afl-address-x86_64": + '[' address = undefined ']'
Step #3 - "compile-afl-address-x86_64": + mkdir -p build
Step #3 - "compile-afl-address-x86_64": + cd build
Step #3 - "compile-afl-address-x86_64": + cmake -DCMAKE_C_COMPILER=/src/aflplusplus/afl-clang-fast -DCMAKE_CXX_COMPILER=/src/aflplusplus/afl-clang-fast++ '-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 -fsanitize=address -fsanitize-address-use-after-scope ' '-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 -fsanitize=address -fsanitize-address-use-after-scope ' '-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 -fsanitize=address -fsanitize-address-use-after-scope ' '-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 -fsanitize=address -fsanitize-address-use-after-scope ' -DLIB_FUZZING_ENGINE=/usr/lib/libFuzzingEngine.a -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=OFF -DWITH_SNAPPY=ON -DBUILD_UNIT_TESTS=ON -DBUILD_FUZZ_TESTS=ON ../.
Step #3 - "compile-afl-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:18 (cmake_minimum_required):
Step #3 - "compile-afl-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #3 - "compile-afl-address-x86_64":   CMake.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #3 - "compile-afl-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": -- The C compiler identification is Clang 18.1.8
Step #3 - "compile-afl-address-x86_64": -- The CXX compiler identification is Clang 18.1.8
Step #3 - "compile-afl-address-x86_64": -- Detecting C compiler ABI info
Step #3 - "compile-afl-address-x86_64": -- Detecting C compiler ABI info - done
Step #3 - "compile-afl-address-x86_64": -- Check for working C compiler: /src/aflplusplus/afl-clang-fast - skipped
Step #3 - "compile-afl-address-x86_64": -- Detecting C compile features
Step #3 - "compile-afl-address-x86_64": -- Detecting C compile features - done
Step #3 - "compile-afl-address-x86_64": -- Detecting CXX compiler ABI info
Step #3 - "compile-afl-address-x86_64": -- Detecting CXX compiler ABI info - done
Step #3 - "compile-afl-address-x86_64": -- Check for working CXX compiler: /src/aflplusplus/afl-clang-fast++ - skipped
Step #3 - "compile-afl-address-x86_64": -- Detecting CXX compile features
Step #3 - "compile-afl-address-x86_64": -- Detecting CXX compile features - done
Step #3 - "compile-afl-address-x86_64": -- Found gflags: /usr/lib/x86_64-linux-gnu/libgflags.so
Step #3 - "compile-afl-address-x86_64": -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so (found version "3.6.1")
Step #3 - "compile-afl-address-x86_64": -- Found Threads: TRUE
Step #3 - "compile-afl-address-x86_64": -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")
Step #3 - "compile-afl-address-x86_64": -- Found Gperftools: /usr/lib/x86_64-linux-gnu/libtcmalloc_and_profiler.so
Step #3 - "compile-afl-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:16 (cmake_minimum_required):
Step #3 - "compile-afl-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #3 - "compile-afl-address-x86_64":   CMake.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #3 - "compile-afl-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": -- Configuring done (0.0s)
Step #3 - "compile-afl-address-x86_64": -- Generating done (0.0s)
Step #3 - "compile-afl-address-x86_64": -- Build files have been written to: /src/brpc/build/googletest-download
Step #3 - "compile-afl-address-x86_64": [ 11%] Creating directories for 'googletest'
Step #3 - "compile-afl-address-x86_64": [ 22%] Performing download step (git clone) for 'googletest'
Step #3 - "compile-afl-address-x86_64": Cloning into 'googletest-src'...
Step #3 - "compile-afl-address-x86_64": HEAD is now at ec44c6c1 Merge pull request #821 from mazong1123/master
Step #3 - "compile-afl-address-x86_64": [ 33%] Performing update step for 'googletest'
Step #3 - "compile-afl-address-x86_64": [ 44%] No patch step for 'googletest'
Step #3 - "compile-afl-address-x86_64": [ 55%] No configure step for 'googletest'
Step #3 - "compile-afl-address-x86_64": [ 66%] No build step for 'googletest'
Step #3 - "compile-afl-address-x86_64": [ 77%] No install step for 'googletest'
Step #3 - "compile-afl-address-x86_64": [ 88%] No test step for 'googletest'
Step #3 - "compile-afl-address-x86_64": [100%] Completed 'googletest'
Step #3 - "compile-afl-address-x86_64": [100%] Built target googletest
Step #3 - "compile-afl-address-x86_64": CMake Deprecation Warning at build/googletest-src/CMakeLists.txt:1 (cmake_minimum_required):
Step #3 - "compile-afl-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #3 - "compile-afl-address-x86_64":   CMake.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #3 - "compile-afl-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": CMake Deprecation Warning at build/googletest-src/googlemock/CMakeLists.txt:41 (cmake_minimum_required):
Step #3 - "compile-afl-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #3 - "compile-afl-address-x86_64":   CMake.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #3 - "compile-afl-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": CMake Deprecation Warning at build/googletest-src/googletest/CMakeLists.txt:48 (cmake_minimum_required):
Step #3 - "compile-afl-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #3 - "compile-afl-address-x86_64":   CMake.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #3 - "compile-afl-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": CMake Warning (dev) at build/googletest-src/googletest/cmake/internal_utils.cmake:209 (find_package):
Step #3 - "compile-afl-address-x86_64":   Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
Step #3 - "compile-afl-address-x86_64":   are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
Step #3 - "compile-afl-address-x86_64":   the cmake_policy command to set the policy and suppress this warning.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": Call Stack (most recent call first):
Step #3 - "compile-afl-address-x86_64":   build/googletest-src/googletest/CMakeLists.txt:60 (include)
Step #3 - "compile-afl-address-x86_64": This warning is for project developers.  Use -Wno-dev to suppress it.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": -- Found PythonInterp: /usr/local/bin/python (found version "3.11.13")
Step #3 - "compile-afl-address-x86_64": -- Configuring done (3.9s)
Step #3 - "compile-afl-address-x86_64": -- Generating done (0.4s)
Step #3 - "compile-afl-address-x86_64": -- Build files have been written to: /src/brpc/build
Step #3 - "compile-afl-address-x86_64": ++ nproc
Step #3 - "compile-afl-address-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-afl-address-x86_64": [  2%] Generating idl_options.pb.h, idl_options.pb.cc
Step #3 - "compile-afl-address-x86_64": [  2%] Generating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc
Step #3 - "compile-afl-address-x86_64": [  2%] Generating brpc/errno.pb.h, brpc/errno.pb.cc
Step #3 - "compile-afl-address-x86_64": [  2%] Generating v3.pb.h, v3.pb.cc
Step #3 - "compile-afl-address-x86_64": [  2%] Generating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc
Step #3 - "compile-afl-address-x86_64": [  5%] Generating addressbook.pb.h, addressbook.pb.cc
Step #3 - "compile-afl-address-x86_64": [  5%] Generating addressbook1.pb.h, addressbook1.pb.cc
Step #3 - "compile-afl-address-x86_64": [  5%] Generating brpc/get_js.pb.h, brpc/get_js.pb.cc
Step #3 - "compile-afl-address-x86_64": [  5%] Generating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc
Step #3 - "compile-afl-address-x86_64": [  5%] Generating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc
Step #3 - "compile-afl-address-x86_64": [  5%] Generating addressbook_map.pb.h, addressbook_map.pb.cc
Step #3 - "compile-afl-address-x86_64": [  5%] Generating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc
Step #3 - "compile-afl-address-x86_64": [  7%] Generating brpc/options.pb.h, brpc/options.pb.cc
Step #3 - "compile-afl-address-x86_64": [  7%] Generating echo.pb.h, echo.pb.cc
Step #3 - "compile-afl-address-x86_64": [  7%] Generating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating grpc.pb.h, grpc.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating health_check.pb.h, health_check.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating iobuf.pb.h, iobuf.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating message.pb.h, message.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating repeated.pb.h, repeated.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating snappy_message.pb.h, snappy_message.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/proto_base.pb.h, brpc/proto_base.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/rtmp.pb.h, brpc/rtmp.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating v1.pb.h, v1.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/span.pb.h, brpc/span.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating brpc/trackme.pb.h, brpc/trackme.pb.cc
Step #3 - "compile-afl-address-x86_64": [ 10%] Generating v2.pb.h, v2.pb.cc
Step #3 - "compile-afl-address-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-afl-address-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-afl-address-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-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o
Step #3 - "compile-afl-address-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o
Step #3 - "compile-afl-address-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-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o
Step #3 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o
Step #3 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o
Step #3 - "compile-afl-address-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-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o
Step #3 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o
Step #3 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o
Step #3 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o
Step #3 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o
Step #3 - "compile-afl-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o
Step #3 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o
Step #3 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o
Step #3 - "compile-afl-address-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-afl-address-x86_64":   318 |         char m[ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o
Step #3 - "compile-afl-address-x86_64": etabuf[s.name.size() + 5];
Step #3 - "compile-afl-address-x86_64":       |                      ^~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/recordio.cc:318:22: note: initializer of 's' is not a constant expression
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/recordio.cc:312:15: note: declared here
Step #3 - "compile-afl-address-x86_64":   312 |         auto& s = rec.MetaAt(i);
Step #3 - "compile-afl-address-x86_64":       |               ^
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":   991 |     struct iovec vec[nref];
Step #3 - "compile-afl-address-x86_64":       |                      ^~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: note: initializer of 'nref' is not a constant expression
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:990:18: note: declared here
Step #3 - "compile-afl-address-x86_64":   990 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #3 - "compile-afl-address-x86_64":       |                  ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":  1022 |     struct iovec vec[nref];
Step #3 - "compile-afl-address-x86_64":       |                      ^~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: note: initializer of 'nref' is not a constant expression
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1021:18: note: declared here
Step #3 - "compile-afl-address-x86_64":  1021 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #3 - "compile-afl-address-x86_64":       |                  ^
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.cpp:20:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":    75 |             g->get_interval_at(index).merge(interval);
Step #3 - "compile-afl-address-x86_64":       |                                       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:118:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   118 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:114:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   114 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/countdown_event.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/countdown_event.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SIn file included from eriesSampler(WindowBase* /src/brpc/src/bthread/semaphore.cppowner, R:20:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h* :32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   v129 |     ar)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64":         DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_s  426 |  am   char name##_spletarck_ =a nerw rSeriesayS[asimzpeloefr((tThpi)s ,*  _nvaamre)#;#_
Step #3 - "compile-afl-address-x86_64": s      t| ack                                  ^_
Step #3 - "compile-afl-address-x86_64": ar/src/brpc/src/bvar/latency_recorder.h:ray_si49ze];:7:       \
Step #3 - "compile-afl-address-x86_64":       | note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": 49 | cla/src/brpc/src/bvar/detail/percentile.h:322ss L:36: atencnote: yRin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereec
Step #3 - "compile-afl-address-x86_64": o  rder322 |   Ba s e     {
Step #3 - "compile-afl-address-x86_64":         |         ^ 
Step #3 - "compile-afl-address-x86_64":    get_in/src/brpc/src/bvar/detail/percentile.ht:e129r:v13a:l _atnote: (iinitializer of 'tmp_stack_array_size' is not a constant expression).
Step #3 - "compile-afl-address-x86_64": m  erg129e | ( * r h s. _ i nte rva    Dls[iEFI]);NE
Step #3 - "compile-afl-address-x86_64": _      | S                                   ^M
Step #3 - "compile-afl-address-x86_64": AL/src/brpc/src/bvar/detail/percentile.h:454:16:L_ARRAY(u inote: ntin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here32_t, 
Step #3 - "compile-afl-address-x86_64":   454tmp, |    rh  s . _ n u m _ sa mbp1l.meres,g e6(4b);2)
Step #3 - "compile-afl-address-x86_64": ;      | 
Step #3 - "compile-afl-address-x86_64":                   ^| 
Step #3 - "compile-afl-address-x86_64":                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426/src/brpc/src/bvar/window.h:53:17:42: :note: expanded from macro 'DEFINE_SMALL_ARRAY' note: 
Step #3 - "compile-afl-address-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  
Step #3 - "compile-afl-address-x86_64":    426 |    53 |   c h ar n ame     ##_s   tac   k_a _vrray[sizar->eof(Tp) op(*) (nv1am, e#v2#_)s;t
Step #3 - "compile-afl-address-x86_64": a      ck_arr|                 ^
Step #3 - "compile-afl-address-x86_64": a/src/brpc/src/bvar/detail/call_op_returning_void.h:29y_size]; :12: note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here   \
Step #3 - "compile-afl-address-x86_64":    29 | 
Step #3 - "compile-afl-address-x86_64":        |                                          ^
Step #3 - "compile-afl-address-x86_64":    r<scratch space>:153:eturn op(v1,1 :v 2)note: ;expanded from here
Step #3 - "compile-afl-address-x86_64":       
Step #3 - "compile-afl-address-x86_64": |   153 |            ^
Step #3 - "compile-afl-address-x86_64": t/src/brpc/src/bvar/detail/series.h:mp_sta168c:k13_:a rranote: y_in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested heresi
Step #3 - "compile-afl-address-x86_64": z  168 |       e
Step #3 - "compile-afl-address-x86_64":       | ^    
Step #3 - "compile-afl-address-x86_64":   ca/src/brpc/src/bvar/detail/percentile.h:129ll_o:13:p_re note: turndeclared here
Step #3 - "compile-afl-address-x86_64": ing_vo/src/brpc/src/butil/macros.hi:425:20: note: d(op, tmp, expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64": _da  425 | ta   .s eccoonsntd (uin)s)i;gned
Step #3 - "compile-afl-address-x86_64":  na      |             ^m
Step #3 - "compile-afl-address-x86_64": e##_stack/src/brpc/src/bvar/detail/series.h_:a116:r16r:a y_snote: ize = in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64": (  n116 |  a m  e # #_ s irzee t<u=r (nm aapxpsendi_szeec)o n?d( vnaalmuee#,# __soipz)e; 
Step #3 - "compile-afl-address-x86_64": :       | 0)               ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:; \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": 65<scratch space>::25: 149:1:note:  in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested herenote: 
Step #3 - "compile-afl-address-x86_64": expanded from here   65 | 
Step #3 - "compile-afl-address-x86_64":   149  |  t mp_s   t ack_    a  r r a _sey_sizreie
Step #3 - "compile-afl-address-x86_64": s.a      | ^pp
Step #3 - "compile-afl-address-x86_64": end(_owner->get_vaIn file included from /src/brpc/src/bthread/rwlock.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/rwlock.h:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32lu:
Step #3 - "compile-afl-address-x86_64": e(1)In file included from /src/brpc/src/bthread/mutex.h);
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 | :27 :
Step #3 - "compile-afl-address-x86_64":  In file included from /src/brpc/src/bvar/utils/lock_timer.h : 28 :
Step #3 - "compile-afl-address-x86_64":  In file included from  /src/brpc/src/bvar/latency_recorder.h :26   :
Step #3 - "compile-afl-address-x86_64":  _series_sam/src/brpc/src/bvar/detail/percentile.h:p129:13:ler = new  SeriesSampler(thiwarning: s, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:  12949 | : 7:    note:  in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":       49  |  c  DlEaFsINEs_ SLMaAtLeLn_ARcRAY(uyRecorint32_t,d tmep, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   165 | tmp_stack_array_rBases i{ze
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":       | /src/brpc/src/bvar/detail/percentile.h:129:13:       ^
Step #3 - "compile-afl-address-x86_64": note: /src/brpc/src/bvar/detail/percentile.hdeclared here:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: 129note: expanded from macro 'DEFINE_SMALL_ARRAY':13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   129 |          
Step #3 - "compile-afl-address-x86_64":    DE  425 |     FINcE_SMALLo_nst unARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   165 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   161 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": signed name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   161 | tmp_stack_array[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o
Step #3 - "compile-afl-address-x86_64": _size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bthread/task_control.cpp:509:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":   509 |     DEFINE_SMALL_ARRAY(int, nums, ngroup, 128);
Step #3 - "compile-afl-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bthread/task_control.cpp:509:5: note: initializer of 'nums_stack_array_size' is not a constant expression
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:206:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   206 | nums_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bthread/task_control.cpp:509:5: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:202:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   202 | nums_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.cpp:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:144:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   144 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:140:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   140 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/id.cpp:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:145:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   145 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/timer_thread.cpp:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) *1 nam warninge generated.
Step #3 - "compile-afl-address-x86_64": ##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o
Step #3 - "compile-afl-address-x86_64": _sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   160 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   156 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/execution_queue.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/execution_queue.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _In file included from /src/brpc/src/bvar/collector.cppvar->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": :24/src/brpc/src/bvar/detail/call_op_returning_void.h:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:29:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]:12:
Step #3 - "compile-afl-address-x86_64":    129 | note:    in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":             DEFINE29 |     re_tSMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       | u            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426r:n op29:( v1, vnote: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char2 );na
Step #3 - "compile-afl-address-x86_64": m      e| ##_s           ^ta
Step #3 - "compile-afl-address-x86_64": c[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o
Step #3 - "compile-afl-address-x86_64": k_array[sizeof(T/src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |        p) * name##_stack_array_size];          call_op_re \turning_void(op, tmp, _dat
Step #3 - "compile-afl-address-x86_64": a.second(i      ));
Step #3 - "compile-afl-address-x86_64": |       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 g            ^
Step #3 - "compile-afl-address-x86_64": et_i/src/brpc/src/bvar/detail/series.h:116:16: note: nterval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.hin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here:454:16: 
Step #3 - "compile-afl-address-x86_64":   116 |    note:      in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herereturn
Step #3 - "compile-afl-address-x86_64":    appe454n |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.hd_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       :53:|                ^
Step #3 - "compile-afl-address-x86_64": 17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #3 - "compile-afl-address-x86_64":    53 | /src/brpc/src/bvar/window.h:65:25:            note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:     _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampIn file included from l/src/brpc/src/bthread/fd.cppe:r36(:
Step #3 - "compile-afl-address-x86_64": WIn file included from i/src/brpc/src/bthread/task_group.hn:d26o:
Step #3 - "compile-afl-address-x86_64": wIn file included from B/src/brpc/src/bthread/task_control.ha:s34e:
Step #3 - "compile-afl-address-x86_64": *In file included from  /src/brpc/src/bvar/bvar.ho:w27n:
Step #3 - "compile-afl-address-x86_64": eIn file included from r/src/brpc/src/bvar/latency_recorder.h,: 26R:
Step #3 - "compile-afl-address-x86_64": * /src/brpc/src/bvar/detail/percentile.hv:a129r:13:) 
Step #3 - "compile-afl-address-x86_64":       warning: |         ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151  :12935 | :     note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here  
Step #3 - "compile-afl-address-x86_64":       D151E | F I N E _ S M A L  L _ A_RsReArYi(eusi_nsta3m2p_lte,r  t=mIn file included from  p/src/brpc/src/bthread/bthread.cppn,:e 28w:
Step #3 - "compile-afl-address-x86_64": r In file included from hS/src/brpc/src/bthread/task_group.hs:e.26r_:
Step #3 - "compile-afl-address-x86_64": inIn file included from eu/src/brpc/src/bthread/task_control.hsm:S_34as:
Step #3 - "compile-afl-address-x86_64": maIn file included from pm/src/brpc/src/bvar/bvar.hlp:el27re:
Step #3 - "compile-afl-address-x86_64": (sIn file included from t,/src/brpc/src/bvar/latency_recorder.hh :i626s4:
Step #3 - "compile-afl-address-x86_64": ,) ;/src/brpc/src/bvar/detail/percentile.h_:v
Step #3 - "compile-afl-address-x86_64": 129a      :r| 13):;            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":       warning: |                                   ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:/src/brpc/src/bvar/latency_recorder.h426::  2949129:: |  7 :   note:   expanded from macro 'DEFINE_SMALL_ARRAY' note:  
Step #3 - "compile-afl-address-x86_64":  in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here    
Step #3 - "compile-afl-address-x86_64":  426     | D49 E |  Fc Il NacEsh_saS rML AanLtaLem_necA#yR#RR_eAcsYot(raudcienkrt_B3aa2rs_reta ,y{ [ts
Step #3 - "compile-afl-address-x86_64": mi      pz| ,e o      ^rf
Step #3 - "compile-afl-address-x86_64": h(sT.p_)nu /src/brpc/src/bvar/detail/percentile.hm*:_ 129s:na13am:m pel#e#note: s_,sinitializer of 'tmp_stack_array_size' is not a constant expression t6a
Step #3 - "compile-afl-address-x86_64": 4c)k  ;_129a | r
Step #3 - "compile-afl-address-x86_64":  r       a|  y _            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s
Step #3 - "compile-afl-address-x86_64":  i z e ] ;  /src/brpc/src/butil/macros.h  :D 426E :F 29I :N\ E_
Step #3 - "compile-afl-address-x86_64": S      Mnote: | Aexpanded from macro 'DEFINE_SMALL_ARRAY'                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~L
Step #3 - "compile-afl-address-x86_64": L
Step #3 - "compile-afl-address-x86_64": _  A426R | R/src/brpc/src/bvar/detail/percentile.h A: Y322 (: u36ci:hn atr3 2note: n_atin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herem,e
Step #3 - "compile-afl-address-x86_64":  #t#m  _p322s, | t  ar ch ks _. a_ rn ru am y_ [s sa im zp  el oegfse(,tT _6pi4)n t)e;rva*
Step #3 - "compile-afl-address-x86_64": l       _n| aatm            ^(e
Step #3 - "compile-afl-address-x86_64": i#)#._mse/src/brpc/src/butil/macros.htr:ag426ce:k(42_*:ar rhrsaynote: _siexpanded from macro 'DEFINE_SMALL_ARRAY'ze.
Step #3 - "compile-afl-address-x86_64": ]_;i n t   e 426r  | v  a\ l s
Step #3 - "compile-afl-address-x86_64":  [      ci| h]a)                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r
Step #3 - "compile-afl-address-x86_64": ; n
Step #3 - "compile-afl-address-x86_64": a      m| e#                                   ^#
Step #3 - "compile-afl-address-x86_64": _sta/src/brpc/src/bvar/detail/percentile.hc:k322_:a/src/brpc/src/bvar/detail/percentile.h36r::r454 a:y16[s:note: i zin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereeonote: 
Step #3 - "compile-afl-address-x86_64": f(in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereTp  
Step #3 - "compile-afl-address-x86_64": )322  | *    454 n |  a  m  e   #  #  _  s t  a  c  k  _  ab r1gr.eamtye__risgnietz(eebr]2v;)a ;l _ 
Step #3 - "compile-afl-address-x86_64": a       t | ( i\               ^)
Step #3 - "compile-afl-address-x86_64": .
Step #3 - "compile-afl-address-x86_64": m      e| rg                                         ^e
Step #3 - "compile-afl-address-x86_64": (/src/brpc/src/bvar/window.h*:r53h:s17.:_ i<scratch space>n:t151note: e:r1in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herev:a 
Step #3 - "compile-afl-address-x86_64": ls[   note: i53] | expanded from here) ; 
Step #3 - "compile-afl-address-x86_64":   
Step #3 - "compile-afl-address-x86_64":         |     151  |  t                                    ^m p 
Step #3 - "compile-afl-address-x86_64": _ stack/src/brpc/src/bvar/detail/percentile.h_:ar454: 20: _varay_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   147 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 16 : note: note: expanded from macro 'DEFINE_SMALL_ARRAY'in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":     454425 |  |          c o n s t   u nbs1i.gmneerdg en(abm2e)#;#_
Step #3 - "compile-afl-address-x86_64": s      t| ac               ^k
Step #3 - "compile-afl-address-x86_64": _array_/src/brpc/src/bvar/window.hs:i53z:e17 :=  (nnote: amin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heree#
Step #3 - "compile-afl-address-x86_64": #   _53s | i z e   < =   ( m a x s i z e )  _?v anra-m>eo#p#(_)s(ivz1e,  :v 20));; 
Step #3 - "compile-afl-address-x86_64": \      | 
Step #3 - "compile-afl-address-x86_64":                       ^| 
Step #3 - "compile-afl-address-x86_64":                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>/src/brpc/src/bvar/detail/call_op_returning_void.h::14929::112::  note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereexpanded from here
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":    29   | 149  |  t m pr_esttuarcnk _oapr(rva1y,_ svi2z)e;
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":             | | ^           ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   151 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   147 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": r->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   160 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   156 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/key.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~317
Step #3 - "compile-afl-address-x86_64": :38: warning: /src/brpc/src/butil/macros.hvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]:
Step #3 - "compile-afl-address-x86_64": 426:29:  317 |           note:  expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #3 - "compile-afl-address-x86_64": Fixe  dHeadAn426dVal | ue<T> tmp[cur_batch  ];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64":  /src/brpc/src/mcpack2pb/serializer.cpp :cha317:r38 : note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATnaCH);m
Step #3 - "compile-afl-address-x86_64": e      |                          ^
Step #3 - "compile-afl-address-x86_64": ##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   151 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   147 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_group.cpp:36:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   160 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   156 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:377:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here
Step #3 - "compile-afl-address-x86_64":   377 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       In file included from /src/brpc/src/bthread/butex.cpp|   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp::35:
Step #3 - "compile-afl-address-x86_64": 317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   In file included from /src/brpc/src/bthread/task_control.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: 317 |             Fiwarning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAxedHeadAndValue<T> tmp[cuY(uint32_t, tmp, rhs._r_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             connum_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: sexpanded from macro 'DEFINE_SMALL_ARRAY't
Step #3 - "compile-afl-address-x86_64":    426 |     char name##_stack_array[sizeof(Tp) * name##_stsize_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:379:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here
Step #3 - "compile-afl-address-x86_64":   379 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |    ack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:175:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   175 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:171:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   171 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64":          const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:381:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested here
Step #3 - "compile-afl-address-x86_64":   381 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:383:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested here
Step #3 - "compile-afl-address-x86_64":   383 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:385:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested here
Step #3 - "compile-afl-address-x86_64":   385 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:387:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here
Step #3 - "compile-afl-address-x86_64":   387 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:389:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here
Step #3 - "compile-afl-address-x86_64":   389 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:391:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here
Step #3 - "compile-afl-address-x86_64":   391 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:393:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here
Step #3 - "compile-afl-address-x86_64":   393 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:395:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested here
Step #3 - "compile-afl-address-x86_64":   395 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:397:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here
Step #3 - "compile-afl-address-x86_64":   397 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #3 - "compile-afl-address-x86_64":       |   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #3 - "compile-afl-address-x86_64":       |                                      ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #3 - "compile-afl-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #3 - "compile-afl-address-x86_64":       |                          ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.cpp:31:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |         In file included from /src/brpc/src/bthread/mutex.cpp:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_retur        _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64": n  ing151_ | tvmopi_ds(toapc,k _tamrpr,a y__dsaitzae.s
Step #3 - "compile-afl-address-x86_64": e      c| on^d
Step #3 - "compile-afl-address-x86_64": (i));/src/brpc/src/bvar/detail/percentile.h
Step #3 - "compile-afl-address-x86_64": :      129| :13            ^:
Step #3 - "compile-afl-address-x86_64":  /src/brpc/src/bvar/detail/series.h:116:16:note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":     425 | 116 |          c o n srte tuunrsni ganppeedn dn_asmeec#o#_nsdt(avcakl_uaer,r a_yo_ps)i;z
Step #3 - "compile-afl-address-x86_64": e       | =                ^(n
Step #3 - "compile-afl-address-x86_64": ame##_si/src/brpc/src/bvar/window.hze: 65<:=25 :( maxnote: siin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested hereze
Step #3 - "compile-afl-address-x86_64": ) ?   65 |         name ##_s    i z e   :_ s0e)r; i\es
Step #3 - "compile-afl-address-x86_64": .      a| pp                   ^e
Step #3 - "compile-afl-address-x86_64": nd(_o<scratch space>wn:e147r:-1>:g et_note: vaexpanded from herelu
Step #3 - "compile-afl-address-x86_64": e  (1)147) | ;tm
Step #3 - "compile-afl-address-x86_64": p      _| s                        ^
Step #3 - "compile-afl-address-x86_64": tack_a/src/brpc/src/bvar/window.hrr:a58y:_9s:i zenote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":       
Step #3 - "compile-afl-address-x86_64": |    ^
Step #3 - "compile-afl-address-x86_64": 58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   151 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   147 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/adaptive_max_concurrency.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:189:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   189 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   185 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.cpp:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.h:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   170 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   166 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bthreads_service.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/dir_service.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25[ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o
Step #3 - "compile-afl-address-x86_64": :
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:[ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o
Step #3 - "compile-afl-address-x86_64": 26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/common.cpp:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:131 warning generated.
Step #3 - "compile-afl-address-x86_64": : warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).me[ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o
Step #3 - "compile-afl-address-x86_64": rge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   185 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   181 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bad_method_service.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/get_favicon_service.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |   In file included from    /src/brpc/src/brpc/builtin/get_js_service.cpp:20:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h: 37  :
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h        get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16:25:
Step #3 - "compile-afl-address-x86_64": :In file included from /src/brpc/src/brpc/versioned_ref_with_id.h :26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28note: :
Step #3 - "compile-afl-address-x86_64": in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #3 - "compile-afl-address-x86_64":   454 |             b1In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h.merge(b2);:
Step #3 - "compile-afl-address-x86_64": 129      |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64": 13   53 |           :   warning:     _var->op()(v1,variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(u int32_t, vtmp,2) rhs._num_samples, 64;);
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:| 426:                ^29: note: 
Step #3 - "compile-afl-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     /src/brpc/src/bvar/detail/call_op_returning_void.h:29char :n12: amnote: e##_stin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereack_
Step #3 - "compile-afl-address-x86_64": ar   29r | ay[s i z eof retu(Tprn op() v1, v2);* name##_
Step #3 - "compile-afl-address-x86_64":       | s           ^tack_array_size]
Step #3 - "compile-afl-address-x86_64": ;      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/src/brpc/src/bvar/detail/series.h
Step #3 - "compile-afl-address-x86_64": :168:/src/brpc/src/bvar/detail/percentile.h13:: 322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herenote: 
Step #3 - "compile-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.hin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/window.h:53:168 |   17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  
Step #3 - "compile-afl-address-x86_64":     53 |                       _var->op()(v1, v2 );ca
Step #3 - "compile-afl-address-x86_64":       l| l                ^
Step #3 - "compile-afl-address-x86_64": _o/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12:p_ note: rein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |   t  return op(v1u, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindorwBnaisneg* _ovwoniedr(,o pR* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 | , tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h            DEFINE_SMALL:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         Seri_ARRAY(uint32_t, tmesSamplerp,(Windo rhs._num_sawBase* owner, mples, R* var)64);
Step #3 - "compile-afl-address-x86_64":       
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64": |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'  151 |             
Step #3 - "compile-afl-address-x86_64":   426 |     char_seri name##es_sampler = _stack_anew Serrray[siiesSazeof(Tp) mpler(this, _var);
Step #3 - "compile-afl-address-x86_64":       | * name##_stack_array_size];                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | c     \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:lass LatencyRe1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": corderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/flags_service.cpp:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/connections_service.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/grpc_health_check_service.cpp:20:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:204:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   204 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:200:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   200 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/ids_service.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/health_service.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/index_service.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |       In file included from /src/brpc/src/brpc/builtin/memory_service.cpp     :20:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27  :
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28  :
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h :26:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]_var-
Step #3 - "compile-afl-address-x86_64": >op()(v  129 |          1, v2 );  DEFINE_SMALL_A
Step #3 - "compile-afl-address-x86_64": RRAY(uin      t32_t, tmp,|                  ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _datrhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i])a.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     4 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   249 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o
Step #3 - "compile-afl-address-x86_64": ;
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     retu1 warningr generated.
Step #3 - "compile-afl-address-x86_64": n op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       | [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o
Step #3 - "compile-afl-address-x86_64":             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/hotspots_service.cpp:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:16:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    16 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:12:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    12 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/list_service.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/pprof_service.cpp:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:213:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   213 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:209:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   209 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/prometheus_metrics_service.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _da[ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o
Step #3 - "compile-afl-address-x86_64": ta.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/protobufs_service.cpp:20:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.sIn file included from e/src/brpc/src/brpc/builtin/sockets_service.cpp:21c:
Step #3 - "compile-afl-address-x86_64": oIn file included from /src/brpc/src/brpc/controller.hn:37d:
Step #3 - "compile-afl-address-x86_64": (iIn file included from )/src/brpc/src/brpc/socket_id.h);:25
Step #3 - "compile-afl-address-x86_64": :
Step #3 - "compile-afl-address-x86_64":       In file included from | /src/brpc/src/brpc/versioned_ref_with_id.h:            ^26
Step #3 - "compile-afl-address-x86_64": :
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.hIn file included from :/src/brpc/src/bthread/mutex.h116::27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:1628::
Step #3 - "compile-afl-address-x86_64":  In file included from /src/brpc/src/bvar/latency_recorder.h:26note: :
Step #3 - "compile-afl-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here/src/brpc/src/bvar/detail/percentile.h:
Step #3 - "compile-afl-address-x86_64": 129  :13:116  |   warning:    variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]  
Step #3 - "compile-afl-address-x86_64":    129 | return app e n d _ s e c on d ( v alue, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 DEFINE_SMALL_ARRAY(uint32_t, tm_p,s errhies.asp.p_ennudm(__soawmnpelre-s>,g e6t4_)v;alu
Step #3 - "compile-afl-address-x86_64": e      (| 1)            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)
Step #3 - "compile-afl-address-x86_64": ;
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: /src/brpc/src/bvar/window.h:58note: :9expanded from macro 'DEFINE_SMALL_ARRAY': 
Step #3 - "compile-afl-address-x86_64":   note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here426 | 
Step #3 - "compile-afl-address-x86_64":        58c | h a r   n a m e #S#e_rsiteascSka_maprlreary([WsiinzdeoowBfa(sTpe)*  *o wnnearm,e #R#_*stac vark)_a
Step #3 - "compile-afl-address-x86_64": r      r| a        ^
Step #3 - "compile-afl-address-x86_64": y_size];/src/brpc/src/bvar/window.h :  151 : 35 :\ 
Step #3 - "compile-afl-address-x86_64":       note: | in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   151 | /src/brpc/src/bvar/detail/percentile.h  : 322 : 36 :     note:   in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here_seri
Step #3 - "compile-afl-address-x86_64": e  s_s322a | m pl e r   =   n e w   S  e r i egseSta_mpilnetre(rtvhails_,a t_(via)r).;me
Step #3 - "compile-afl-address-x86_64": r      g| e(                                  ^*
Step #3 - "compile-afl-address-x86_64": rhs._inte/src/brpc/src/bvar/latency_recorder.hr:v49a:l7s:[ i]);note: 
Step #3 - "compile-afl-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here      | 
Step #3 - "compile-afl-address-x86_64":                                       ^
Step #3 - "compile-afl-address-x86_64": 49 | cla/src/brpc/src/bvar/detail/percentile.hss: 454L:a16t:e ncnote: yRein instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereco
Step #3 - "compile-afl-address-x86_64": r  de454r | B as e   {  
Step #3 - "compile-afl-address-x86_64":          |        ^ 
Step #3 - "compile-afl-address-x86_64":  b1.me/src/brpc/src/bvar/detail/percentile.hr:g129e:(13b:2 );note: 
Step #3 - "compile-afl-address-x86_64":       initializer of 'tmp_stack_array_size' is not a constant expression|                ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   129 |   /src/brpc/src/bvar/window.h : 53 : 17 :    note:   in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereDE
Step #3 - "compile-afl-address-x86_64": F   INE53_ | S M A L L _ A R R A Y ( u i nt  3_2v_atr,- >tompp(,) (rvh1s,. _vn2u)m;_s
Step #3 - "compile-afl-address-x86_64": a      m| pl                ^es
Step #3 - "compile-afl-address-x86_64": ,/src/brpc/src/bvar/detail/call_op_returning_void.h: 64);
Step #3 - "compile-afl-address-x86_64":       | 29            ^:
Step #3 - "compile-afl-address-x86_64": 12: /src/brpc/src/butil/macros.hnote: :426in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64": :42:    29 | note:  expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #3 - "compile-afl-address-x86_64":    ret426u | r n   o pc(hva1r,  v2)na;me
Step #3 - "compile-afl-address-x86_64": ##_st      |            ^
Step #3 - "compile-afl-address-x86_64": ack_a/src/brpc/src/bvar/detail/series.hr:r168a:y13[:s izenote: ofin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here(Tp
Step #3 - "compile-afl-address-x86_64": )   *168  | n a me##_     stack_     acraray_size];      \ll_op_returning_void(
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": op, tm<scratch space>p:,187 _data.seco:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   nd(i187) | )t;mp
Step #3 - "compile-afl-address-x86_64": _      s| t            ^a
Step #3 - "compile-afl-address-x86_64": ck_arra/src/brpc/src/bvar/detail/series.hy:_116s:i16z:e 
Step #3 - "compile-afl-address-x86_64":       note: | in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   116 |  /src/brpc/src/bvar/detail/percentile.h : 129 : 13 :   renote: tudeclared herern
Step #3 - "compile-afl-address-x86_64":  appe/src/brpc/src/butil/macros.hn:d425_:s20e:c ondnote: (vexpanded from macro 'DEFINE_SMALL_ARRAY'al
Step #3 - "compile-afl-address-x86_64": u  e, 425 |     const un_soipg)n;ed
Step #3 - "compile-afl-address-x86_64":        n| ame               ^#
Step #3 - "compile-afl-address-x86_64": #_stack_/src/brpc/src/bvar/window.ha:r65r:a25y:_ siznote: e in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here= (
Step #3 - "compile-afl-address-x86_64": n   ame65# | # _ s i z e   < =   ( m a x s i z_es)e r?i ensa.maep#p#e_nsdi(z_eo w:n e0r)-;> g\et
Step #3 - "compile-afl-address-x86_64": _v      a| lu                   ^e
Step #3 - "compile-afl-address-x86_64": (1))<scratch space>;:183
Step #3 - "compile-afl-address-x86_64": :      1| :                         ^
Step #3 - "compile-afl-address-x86_64": note: expanded from here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h  :58183: | 9t:m p_snote: tain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereck_
Step #3 - "compile-afl-address-x86_64": a   rr58a | y _ s i z e  
Step #3 - "compile-afl-address-x86_64":        S| er^i
Step #3 - "compile-afl-address-x86_64": esSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:712: warning note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested heres generated
Step #3 - "compile-afl-address-x86_64": .
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/threads_service.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/rpcz_service.cpp:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/http_message.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:291 warning generated.
Step #3 - "compile-afl-address-x86_64": :12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   156 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   152 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/compress.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:209:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   209 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:205:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   205 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/status_service.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/version_service.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/vars_service.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:145:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   145 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/vlog_service.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/cluster_recover_policy.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   174 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   170 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:158:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   158 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:154:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   154 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.cpp:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name[ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o
Step #3 - "compile-afl-address-x86_64": ##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:23:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    23 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:19:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    19 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.cpp:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 6In file included from 4)/src/brpc/src/brpc/details/jemalloc_profiler.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   ;
Step #3 - "compile-afl-address-x86_64": 129 |             DEFIN      | E            ^
Step #3 - "compile-afl-address-x86_64": _SMALL_ARRA/src/brpc/src/butil/macros.hY(uint32_:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   t,426 |      tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_chstaar ck_arnray[sizeaofm(Tp) * name##_stack_array_seize];     # \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i)#.merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |       _      b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->ops()(vtack_1,ar rva2y)[;sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   174 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   170 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.cpp:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     4 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   249 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:144:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   144 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:140:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   140 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.cpp:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: In file included from /src/brpc/src/brpc/details/naming_service_thread.cppin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |         :26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27  :
Step #3 - "compile-afl-address-x86_64": In file included from   _/src/brpc/src/bvar/latency_recorder.hs:eri26es:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h_sa:129:13: warning: mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]pler = n
Step #3 - "compile-afl-address-x86_64": ew S  129 | eri    es    S    amplDEFINE_erS(this, _vMAarLL_);
Step #3 - "compile-afl-address-x86_64":       |                                   ^A
Step #3 - "compile-afl-address-x86_64": R/src/brpc/src/bvar/latency_recorder.h:49:7R:A note: Y(uiin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49n | t32_clatss, tmp LatencyRe,c ordrhs._num_samerples, 64);
Step #3 - "compile-afl-address-x86_64":       | Ba            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": se /src/brpc/src/butil/macros.h{
Step #3 - "compile-afl-address-x86_64":       :426|       ^
Step #3 - "compile-afl-address-x86_64": :29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13:   426note: initializer of 'tmp_stack_array_size' is not a constant expression |     char na
Step #3 - "compile-afl-address-x86_64": me#  129 |             DEFIN#E_S_MALsL_ARRAY(utinta32_t,c tmkp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^_arra
Step #3 - "compile-afl-address-x86_64": y[s/src/brpc/src/butil/macros.hizeof(:Tp426) :42* : name##_stack_array_sizenote: ];    expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426  |    \
Step #3 - "compile-afl-address-x86_64":   char name##_s      tac|                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36:k_arr ay[sizeofnote: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #3 - "compile-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |      Tp)       b1.me *r gnamee(##_stacb2k_ar);ra
Step #3 - "compile-afl-address-x86_64":       y|                ^
Step #3 - "compile-afl-address-x86_64": _siz/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-afl-address-x86_64": e   53 |   ]              _var->o;p()(v1, v2) ;
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29   |    \  
Step #3 - "compile-afl-address-x86_64":        |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:104:1:  rnote: etexpanded from hereur
Step #3 - "compile-afl-address-x86_64": n   op(104v | t1m,p v_2s)t;ack_
Step #3 - "compile-afl-address-x86_64": a      r| ra           ^y
Step #3 - "compile-afl-address-x86_64": _size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const uns/src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herei
Step #3 - "compile-afl-address-x86_64": gn  168 | e       d      ncalaml_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_setack_##_stacarray[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   160 | tmp_stack_arkray_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:_13: note: declared herear
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.hr:425:20: ay_siznote: eexpanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":    =425  |     co(nst unnsiagned mnae#me###__stsaick_arrazy_size = (nae <me##_=s ize <= (m(amxasixzsei) ?z ena)m e#?# _sinzaem e:# #0_)s;i \
Step #3 - "compile-afl-address-x86_64": z      e|  :                   ^ 
Step #3 - "compile-afl-address-x86_64": 0); \<scratch space>:
Step #3 - "compile-afl-address-x86_64": 156      :1: note: | expanded from here
Step #3 - "compile-afl-address-x86_64":                    ^  
Step #3 - "compile-afl-address-x86_64": 156 | tmp_<scratch space>:100:1: stack_arraynote: _sexpanded from hereiz
Step #3 - "compile-afl-address-x86_64": e
Step #3 - "compile-afl-address-x86_64":         | 100 | ^t
Step #3 - "compile-afl-address-x86_64": mp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:169:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   169 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   165 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/periodic_task.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/periodic_naming_service.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.cpp:20:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o
Step #3 - "compile-afl-address-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-afl-address-x86_64":   615 |     DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64);
Step #3 - "compile-afl-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:21:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    21 | aps_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:17:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    17 | aps_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.h:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:128:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   128 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:124:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   124 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/domain_naming_service.cpp:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/global.cpp:38:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       | [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64":             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.hIn file included from :151:35: note: /src/brpc/src/brpc/policy/constant_concurrency_limiter.cpp:18:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.h:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   129 |               DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       | 151 |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64":    /src/brpc/src/butil/macros.h :426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":      426 |     char name##_stack_array[sizeof_series_samp(Tp) * namel##_setack_arrray _si=ze];       \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": n/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-afl-address-x86_64":   322 |     ew     S  eri   esSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64":  /src/brpc/src/bvar/latency_recorder.h :49:7: note:  in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herege
Step #3 - "compile-afl-address-x86_64":    t49 | class LatencyReco_rderBase {
Step #3 - "compile-afl-address-x86_64": i      |       ^
Step #3 - "compile-afl-address-x86_64": n/src/brpc/src/bvar/detail/percentile.h:t129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #3 - "compile-afl-address-x86_64":   e129 | r            DEFINvE_alSMAL_L_AaRRAtY(ui(i).merntge(*32_t, tmp, rrhs.hs._nu_imn_samples, 64);
Step #3 - "compile-afl-address-x86_64":       t|             ^
Step #3 - "compile-afl-address-x86_64": e/src/brpc/src/butil/macros.hrva:426ls:42: [note: expanded from macro 'DEFINE_SMALL_ARRAY'i]
Step #3 - "compile-afl-address-x86_64": );
Step #3 - "compile-afl-address-x86_64":   426      |  |     ch                                   ^
Step #3 - "compile-afl-address-x86_64": ar name##_stack_array[sizeof(/src/brpc/src/bvar/detail/percentile.hTp) * name##_stack_array_size];      \:454:16: 
Step #3 - "compile-afl-address-x86_64":       | note:                                          ^in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #3 - "compile-afl-address-x86_64":   454 | 
Step #3 - "compile-afl-address-x86_64": <scratch space>:161            b1.m:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   161 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   157 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": erge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   185 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   181 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/parallel_channel.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/partition_channel.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:189:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   189 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   185 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/file_naming_service.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:182:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   182 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   178 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: note: initializer of 'meta_size' is not a constant expression
Step #3 - "compile-afl-address-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:81:20: note: declared here1 warning generated.
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":    81 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.cpp:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINIn file included from E/src/brpc/src/brpc/policy/consul_naming_service.cpp_:S27M:
Step #3 - "compile-afl-address-x86_64": AIn file included from L/src/brpc/src/bthread/bthread.hL:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:_27A:
Step #3 - "compile-afl-address-x86_64": RIn file included from R/src/brpc/src/bvar/utils/lock_timer.hA:Y28(:
Step #3 - "compile-afl-address-x86_64": uIn file included from /src/brpc/src/bvar/latency_recorder.h:26i:
Step #3 - "compile-afl-address-x86_64": n/src/brpc/src/bvar/detail/percentile.ht:31292:_13t:, warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":    129 |  t m p         D,E FrIhNsE.__nSMALL_ARRAuY(uinmt_32_t, tmps,a mrphlse.s_,num_samples, 64) ;
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'6
Step #3 - "compile-afl-address-x86_64": 4  )426 |     char name##_stack_array[sizeof(Tp) * na;me##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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/src/brpc/src/butil/macros.h:426
Step #3 - "compile-afl-address-x86_64": :   2953 | :    note:  expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #3 - "compile-afl-address-x86_64":       426  |        _ v achar-r >noapm(e)#(#v_s1t,a cvk2_);a
Step #3 - "compile-afl-address-x86_64": r      r| ay                ^
Step #3 - "compile-afl-address-x86_64": [sizeof(/src/brpc/src/bvar/detail/call_op_returning_void.hT:p)29 :*12 :n amenote: ##in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here_s
Step #3 - "compile-afl-address-x86_64": t   ac29k | _ a r r arye_tsurinz eo]p;( v1 ,  v 2) ; \
Step #3 - "compile-afl-address-x86_64":       
Step #3 - "compile-afl-address-x86_64": |            ^      
Step #3 - "compile-afl-address-x86_64": |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168/src/brpc/src/bvar/detail/percentile.h::13322:: 36: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herenote: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #3 - "compile-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2)
Step #3 - "compile-afl-address-x86_64": ;  
Step #3 - "compile-afl-address-x86_64": 168 |         |           call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64":            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_samp/src/brpc/src/bvar/detail/series.hler = new Serie:168sSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: :initializer of 'tmp_stack_array_size' is not a constant expression13
Step #3 - "compile-afl-address-x86_64": :   129 |    note:  in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":           DEFIN168E |  _S MALL _ARRAY(     ui nt32_t, tmp, rhs._num_sampl   call_esop, _r64);e
Step #3 - "compile-afl-address-x86_64":       tu|             ^
Step #3 - "compile-afl-address-x86_64": r/src/brpc/src/butil/macros.h:426:42: note: nexpanded from macro 'DEFINE_SMALL_ARRAY'i
Step #3 - "compile-afl-address-x86_64": n  426 |     char name##_stack_array[sizeof(Tp) * name##g__vstack_array_size]; oid(op,      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   tmp149 | tmp_stack_array_size,
Step #3 - "compile-afl-address-x86_64":        | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:_d425:20: atnote: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_sia.ze <= sec(maxsize) ? name##_size o:n d0(i)); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>):145;:1
Step #3 - "compile-afl-address-x86_64": :       note: expanded from here
Step #3 - "compile-afl-address-x86_64":   145 | tmp_stack_a| r            ^
Step #3 - "compile-afl-address-x86_64": ray_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/consistent_hashing_load_balancer.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/discovery_naming_service.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |    1  warning generated        DE.
Step #3 - "compile-afl-address-x86_64": FINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:77:1: note: expanded from here1 warning generated
Step #3 - "compile-afl-address-x86_64": .
Step #3 - "compile-afl-address-x86_64":    77 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:73:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    73 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/gzip_compress.cpp:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   166 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   162 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:30:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/dynpart_load_balancer.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.cpp:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     4 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   249 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.cpp:18:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   161 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   157 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/locality_aware_load_balancer.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op1, tmp, _ warning generated.
Step #3 - "compile-afl-address-x86_64": data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o
Step #3 - "compile-afl-address-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-afl-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here
Step #3 - "compile-afl-address-x86_64":   294 |     SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);
Step #3 - "compile-afl-address-x86_64":       |     ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #3 - "compile-afl-address-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here
Step #3 - "compile-afl-address-x86_64":   582 |     SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);
Step #3 - "compile-afl-address-x86_64":       |     ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #3 - "compile-afl-address-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs1._ warningnu generated.
Step #3 - "compile-afl-address-x86_64": m_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |          [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o
Step #3 - "compile-afl-address-x86_64":    b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.cpp:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:84:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    84 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:80:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    80 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/memcache_binary_protocol.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSaIn file included from mpler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: /src/brpc/src/brpc/policy/mongo_protocol.cppin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class: LatencyRec23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.ho:r37d:
Step #3 - "compile-afl-address-x86_64": eIn file included from r/src/brpc/src/brpc/socket_id.hB:a25s:
Step #3 - "compile-afl-address-x86_64": eIn file included from  {/src/brpc/src/brpc/versioned_ref_with_id.h:
Step #3 - "compile-afl-address-x86_64": 26      :
Step #3 - "compile-afl-address-x86_64": | In file included from /src/brpc/src/bthread/bthread.h      ^:
Step #3 - "compile-afl-address-x86_64": 32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:/src/brpc/src/bvar/detail/percentile.h27::
Step #3 - "compile-afl-address-x86_64": 129In file included from :/src/brpc/src/bvar/utils/lock_timer.h13:: 28:
Step #3 - "compile-afl-address-x86_64": In file included from note: /src/brpc/src/bvar/latency_recorder.h:initializer of 'tmp_stack_array_size' is not a constant expression26:
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/detail/percentile.h:129129: | 13 :     warning:     variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]  
Step #3 - "compile-afl-address-x86_64":    DEFINE_SMALL129_ | A R R A Y ( u i n t 3 2 _DtE,F ItNmEp_,S MrAhLsL.__AnRuRmA_Ys(auminptl3e2s_,t 6,4 )t;mp,
Step #3 - "compile-afl-address-x86_64":        r| hs            ^.
Step #3 - "compile-afl-address-x86_64": _nu/src/brpc/src/butil/macros.hm:_s426a:m42p:l es,note:  6expanded from macro 'DEFINE_SMALL_ARRAY'4)
Step #3 - "compile-afl-address-x86_64": ;  
Step #3 - "compile-afl-address-x86_64":       | 426 |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #3 - "compile-afl-address-x86_64":    char nam/src/brpc/src/butil/macros.he:#426#:_29s:t acknote: _aexpanded from macro 'DEFINE_SMALL_ARRAY'rra
Step #3 - "compile-afl-address-x86_64": y  [siz426e | o f ( T pc)h a*r  nnaammee####__ssttaacckk__aarrrraayy_[ssiizzeeo]f;( T p )    *\ n
Step #3 - "compile-afl-address-x86_64": a      m| e#                                         ^#
Step #3 - "compile-afl-address-x86_64": _stack<scratch space>_a:r194r:a1y:_ sizenote: ];expanded from here  
Step #3 - "compile-afl-address-x86_64":       194\
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64":  | tmp_stac/src/brpc/src/bvar/detail/percentile.h:322k_a:36: rray_note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested heresize
Step #3 - "compile-afl-address-x86_64":       
Step #3 - "compile-afl-address-x86_64":   322 | | ^
Step #3 - "compile-afl-address-x86_64":         /src/brpc/src/bvar/detail/percentile.h:129:13:      note:    gdeclared here
Step #3 - "compile-afl-address-x86_64": et_inter/src/brpc/src/butil/macros.h:425:val_a20: t(inote: expanded from macro 'DEFINE_SMALL_ARRAY').merge
Step #3 - "compile-afl-address-x86_64":   425 |    (*rhs const._in utnseirgnevalsd[i] n)ame;
Step #3 - "compile-afl-address-x86_64":       #| #_s                                   ^tac
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |    k_array_siz e =     ( nam   b1e##_.msizergee <=(b2) (ma;
Step #3 - "compile-afl-address-x86_64":       xsiz| e               ^)
Step #3 - "compile-afl-address-x86_64":  ? n/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-afl-address-x86_64":    ame##_s53 |  ize   :   0) ;   \    
Step #3 - "compile-afl-address-x86_64":          |                     ^_
Step #3 - "compile-afl-address-x86_64": var-><scratch space>o:p190(:)1:( v1,note:  vexpanded from here2);
Step #3 - "compile-afl-address-x86_64":   
Step #3 - "compile-afl-address-x86_64":       190|  | t                ^m
Step #3 - "compile-afl-address-x86_64": p_stack_ar/src/brpc/src/bvar/detail/call_op_returning_void.h:29r:12:ay _siznote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested heree
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/snappy_compress.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 | In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.cpp   : 23:
Step #3 - "compile-afl-address-x86_64":  In file included from  /src/brpc/src/bthread/bthread.h : 32 :
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning:    b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #3 - "compile-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |   
Step #3 - "compile-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(u i nreturnt32_t , otmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       | p(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |    13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     161    |  t m p __sstearcike_sa_rsraamyp_lseirz e= 
Step #3 - "compile-afl-address-x86_64": n      e| w ^S
Step #3 - "compile-afl-address-x86_64": eriesS/src/brpc/src/bvar/detail/percentile.ha:m129p:l13e:r (thnote: isdeclared here, 
Step #3 - "compile-afl-address-x86_64": _var/src/brpc/src/butil/macros.h):;425:
Step #3 - "compile-afl-address-x86_64": 20      :|                                    ^
Step #3 - "compile-afl-address-x86_64": note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/latency_recorder.h:42549 | : 7 :   connote: stin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here u
Step #3 - "compile-afl-address-x86_64": n   si49g | ncelda nsasm eL#a#t_esntcaycRke_caorrrdaeyr_Bsaiszee  {= 
Step #3 - "compile-afl-address-x86_64": (      n| am      ^e
Step #3 - "compile-afl-address-x86_64": ##_size/src/brpc/src/bvar/detail/percentile.h :<129=: 13(:m axsnote: izinitializer of 'tmp_stack_array_size' is not a constant expressione)
Step #3 - "compile-afl-address-x86_64":  ?   na129m | e # # _ s i z e    :   0D)E;F I\NE
Step #3 - "compile-afl-address-x86_64": _      S| MA                   ^L
Step #3 - "compile-afl-address-x86_64": L_ARR<scratch space>A:Y157(:u1i:n t32note: _expanded from heret
Step #3 - "compile-afl-address-x86_64":   ,157 | t mtpm_ps,t archks_.a_rnruamy__ssaimzpele
Step #3 - "compile-afl-address-x86_64": s      ,|  6^4
Step #3 - "compile-afl-address-x86_64": );
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/randomized_load_balancer.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_mcpack_protocol.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_protocol.cpp:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/round_robin_load_balancer.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o
Step #3 - "compile-afl-address-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-afl-address-x86_64":  1447 |         char buf[header_len + 4/*extended ts*/];
Step #3 - "compile-afl-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #3 - "compile-afl-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #3 - "compile-afl-address-x86_64":       |              ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":  1489 |         char buf[header_len + 4/*extended ts*/];
Step #3 - "compile-afl-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #3 - "compile-afl-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #3 - "compile-afl-address-x86_64":       |              ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":  1531 |         char buf[header_len + 4/*extended ts*/];
Step #3 - "compile-afl-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #3 - "compile-afl-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #3 - "compile-afl-address-x86_64":       |              ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":  1570 |             char buf[header_len];
Step #3 - "compile-afl-address-x86_64":       |                      ^~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #3 - "compile-afl-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #3 - "compile-afl-address-x86_64":       |              ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #3 - "compile-afl-address-x86_64":  1933 |     char buf[mh.message_length]; // safe to put on stack.
Step #3 - "compile-afl-address-x86_64":       |              ^~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: note: function parameter 'mh' with unknown value cannot be used in a constant expression
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: note: declared here
Step #3 - "compile-afl-address-x86_64":  1927 |     const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {
Step #3 - "compile-afl-address-x86_64":       |                              ^
Step #3 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/redis_protocol.cpp:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * naIn file included from me##/src/brpc/src/brpc/policy/timeout_concurrency_limiter.cpp:_18:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.h:21:
Step #3 - "compile-afl-address-x86_64": In file included from s/src/brpc/src/brpc/concurrency_limiter.h:tack_array_size]25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from ;      \/src/brpc/src/bthread/mutex.h:
Step #3 - "compile-afl-address-x86_64": 27      :
Step #3 - "compile-afl-address-x86_64": | In file included from /src/brpc/src/bvar/utils/lock_timer.h                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
Step #3 - "compile-afl-address-x86_64": 28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-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-afl-address-x86_64":   322 |       129 |                     g e t_int e rvDaElF_INaEt_(SiM)A.LmLe_rAgReR(A*Yr(husi.n_ti3n2t_etr,v atlmsp[,i ]r)h;s.
Step #3 - "compile-afl-address-x86_64": _      n| um                                   ^_s
Step #3 - "compile-afl-address-x86_64": amples/src/brpc/src/bvar/detail/percentile.h, 64):;454:
Step #3 - "compile-afl-address-x86_64": 16      :|              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #3 - "compile-afl-address-x86_64":   454 | /src/brpc/src/butil/macros.h : 426 : 29 :     note:   expanded from macro 'DEFINE_SMALL_ARRAY' b
Step #3 - "compile-afl-address-x86_64": 1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_se                                  ^c
Step #3 - "compile-afl-address-x86_64": ond(valu/src/brpc/src/bvar/latency_recorder.he,: 49_:o7p:) ;
Step #3 - "compile-afl-address-x86_64": note:       | in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here               ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":    49 | cla/src/brpc/src/bvar/window.hss: 65L:a25: tencnote: yRein instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested hereco
Step #3 - "compile-afl-address-x86_64": r   65 |   derBase   {  
Step #3 - "compile-afl-address-x86_64":         |         ^    
Step #3 - "compile-afl-address-x86_64":   _ser/src/brpc/src/bvar/detail/percentile.hi:es129.:a13p:pe nd(note: _oinitializer of 'tmp_stack_array_size' is not a constant expressionwn
Step #3 - "compile-afl-address-x86_64": e  r->129g | e t _ v a l u e ( 1 ) ) ;
Step #3 - "compile-afl-address-x86_64": D      E| FI                        ^N
Step #3 - "compile-afl-address-x86_64": E_SMA/src/brpc/src/bvar/window.hL:L58_:A9R:R AY(note: uiin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herent
Step #3 - "compile-afl-address-x86_64": 3   2_t58, |   t m p ,  r h  s._SneuriesSampm_samples, ler64)(WindowBase* owner, R* var);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: 
Step #3 - "compile-afl-address-x86_64":       | note:         ^expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   426 |   /src/brpc/src/bvar/window.h:151:  c35h: ar nnote: ain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereme
Step #3 - "compile-afl-address-x86_64": ##  _st151a | c k _ a r r a y[ s  i z e_osferi(eTsp) * name_samp#l#er_ = new Seristack_aesSampler(this, _var)rray_size];      ;\
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":             | |                                   ^                                         ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h<scratch space>::49191::71::  note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereexpanded from here
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":      49 | cl191a | stsm pL_atensctyaRcekc_oarrdrearyB_assiez e{
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":             | | ^      ^
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:/src/brpc/src/bvar/detail/percentile.h129::12913::13 : note: note: declared hereinitializer of 'tmp_stack_array_size' is not a constant expression
Step #3 - "compile-afl-address-x86_64": 
Step #3 - "compile-afl-address-x86_64":   /src/brpc/src/butil/macros.h:129425 | : 20 :     note:   expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #3 - "compile-afl-address-x86_64":     DEF425I | N E _ S McAoLnLs_tA unsRiRgAnYe(du innatm3e2#_#t_,s ttamcpk,_ arrhrsa.y__nsuim_zsea m=p l(neasm,e #6#4_)s;iz
Step #3 - "compile-afl-address-x86_64": e       | <=            ^ 
Step #3 - "compile-afl-address-x86_64": (maxsi/src/brpc/src/butil/macros.hz:426:42:e ) note: ? expanded from macro 'DEFINE_SMALL_ARRAY'nam
Step #3 - "compile-afl-address-x86_64": e  ##_426s | i z e   :c h0a)r;  n\am
Step #3 - "compile-afl-address-x86_64": e      ##| _s                   ^t
Step #3 - "compile-afl-address-x86_64": ack_<scratch space>ar:r187a:y1[:s izenote: ofexpanded from here(T
Step #3 - "compile-afl-address-x86_64": p  187 | tmp_stac) * name##_stack_ak_array_srraizey_size]
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": ;      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   185 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   181 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o
Step #3 - "compile-afl-address-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-afl-address-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: note: declared here
Step #3 - "compile-afl-address-x86_64":   142 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:167:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   167 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:163:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   163 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/progressive_attachment.cpp:20:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   153 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   149 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.cpp:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:168:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   168 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:164:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   164 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_randomized_load_balancer.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_round_robin_load_balancer.cpp:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from <scratch space>:183/src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:1::
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h note: :expanded from here28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26
Step #3 - "compile-afl-address-x86_64": :
Step #3 - "compile-afl-address-x86_64":   183 | tmp/src/brpc/src/bvar/detail/percentile.h:_129:s13t:a ck_awarning: rravariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]y_
Step #3 - "compile-afl-address-x86_64": s  ize
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   187 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   183 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 3 warnings generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.cpp:42:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   166 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   162 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/ubrpc2pb_protocol.cpp:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/rpc_dump.cpp:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   185 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   181 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   575 |     DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);
Step #3 - "compile-afl-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:28:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    28 | cont_buf_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:24:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    24 | cont_buf_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   677 |     DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);
Step #3 - "compile-afl-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:41:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    41 | rbsp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:37:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    37 | rbsp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/restful.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/restful.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     4 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   249 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server_id.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   174 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   170 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   393 |         CallId ids[_nalloc];
Step #3 - "compile-afl-address-x86_64":       |                    ^~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:168:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   168 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:164:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   164 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/selective_channel.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   156 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   152 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-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-afl-address-x86_64":  1985 |         char buf[fullname_len];
Step #3 - "compile-afl-address-x86_64":       |                  ^~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: note: initializer of 'fullname_len' is not a constant expression
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/server.cpp:1982:18: note: declared here
Step #3 - "compile-afl-address-x86_64":  1982 |     const size_t fullname_len = service_name.size() + 1 + method_name.size();
Step #3 - "compile-afl-address-x86_64":       |                  ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-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-afl-address-x86_64":   600 |     DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);
Step #3 - "compile-afl-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:7:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     7 | buf_list_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:3:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     3 | buf_list_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/span.cpp:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   166 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   162 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/stream.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/stream.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:182:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   182 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   178 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/trackme.cpp:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   161 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   157 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.cpp:21:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   156 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   152 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/ts.cpp:38:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:173:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   173 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:169:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   169 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.cpp:36:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:244:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   244 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:240:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   240 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.cpp:42:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:229:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   229 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:225:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   225 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 3 warnings generated.
Step #3 - "compile-afl-address-x86_64": 6 warnings generated.
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": 2 warnings generated.
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX static library ../output/lib/libbrpc-static-debug.a
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_butil
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_butil
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_esp.cpp:18:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.h:24:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   166 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   162 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_esp
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_esp
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 17%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [ 97%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_hpack
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_hpack
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_http.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     4 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   249 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_http
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_http
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_hulu.cpp:18:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:210:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   210 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:206:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   206 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_hulu
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_hulu
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_json
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_json
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 17%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [ 97%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_redis
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_redis
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_shead.cpp:18:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:12:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":    12 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:8:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":     8 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_shead
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_shead
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_sofa.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.h:23:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   194 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   190 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_sofa
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_sofa
Step #3 - "compile-afl-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB
Step #3 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug
Step #3 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_uri.cpp:19:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #3 - "compile-afl-address-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-afl-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #3 - "compile-afl-address-x86_64":       |                                    ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   454 |             b1.merge(b2);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |                 ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #3 - "compile-afl-address-x86_64":    29 |     return op(v1, v2);
Step #3 - "compile-afl-address-x86_64":       |            ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #3 - "compile-afl-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #3 - "compile-afl-address-x86_64":   116 |         return append_second(value, _op);
Step #3 - "compile-afl-address-x86_64":       |                ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #3 - "compile-afl-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #3 - "compile-afl-address-x86_64":       |                         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #3 - "compile-afl-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #3 - "compile-afl-address-x86_64":       |         ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #3 - "compile-afl-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #3 - "compile-afl-address-x86_64":       |                                   ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #3 - "compile-afl-address-x86_64":    49 | class LatencyRecorderBase {
Step #3 - "compile-afl-address-x86_64":       |       ^
Step #3 - "compile-afl-address-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-afl-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #3 - "compile-afl-address-x86_64":       |             ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #3 - "compile-afl-address-x86_64":       |                                          ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   178 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #3 - "compile-afl-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #3 - "compile-afl-address-x86_64":       |                    ^
Step #3 - "compile-afl-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #3 - "compile-afl-address-x86_64":   174 | tmp_stack_array_size
Step #3 - "compile-afl-address-x86_64":       | ^
Step #3 - "compile-afl-address-x86_64": 1 warning generated.
Step #3 - "compile-afl-address-x86_64": [100%] Linking CXX executable fuzz_uri
Step #3 - "compile-afl-address-x86_64": [100%] Built target fuzz_uri
Step #3 - "compile-afl-address-x86_64": + cp test/fuzz_butil test/fuzz_esp test/fuzz_hpack test/fuzz_http test/fuzz_hulu test/fuzz_json test/fuzz_redis test/fuzz_shead test/fuzz_sofa test/fuzz_uri /workspace/out/afl-address-x86_64/
Step #3 - "compile-afl-address-x86_64": + pushd /lib/x86_64-linux-gnu/
Step #3 - "compile-afl-address-x86_64": /lib/x86_64-linux-gnu /src/brpc/build
Step #3 - "compile-afl-address-x86_64": + mkdir -p /workspace/out/afl-address-x86_64/lib/
Step #3 - "compile-afl-address-x86_64": + cp libgflags.a libgflags.so libgflags.so.2.2 libgflags.so.2.2.2 libgflags_nothreads.a libgflags_nothreads.so libgflags_nothreads.so.2.2 libgflags_nothreads.so.2.2.2 libprotobuf-lite.a libprotobuf-lite.so libprotobuf-lite.so.17 libprotobuf-lite.so.17.0.0 libprotobuf.a libprotobuf.so libprotobuf.so.17 libprotobuf.so.17.0.0 libleveldb.a libleveldb.so libleveldb.so.1.22.0 libleveldb.so.1d libprotoc.a libprotoc.so libprotoc.so.17 libprotoc.so.17.0.0 libsnappy-shared.a libsnappy.a libsnappy.so libsnappy.so.1 libsnappy.so.1.1.8 /workspace/out/afl-address-x86_64/lib/.
Step #3 - "compile-afl-address-x86_64": + popd
Step #3 - "compile-afl-address-x86_64": /src/brpc/build
Step #3 - "compile-afl-address-x86_64": + pushd /src/brpc/test/fuzzing
Step #3 - "compile-afl-address-x86_64": /src/brpc/test/fuzzing /src/brpc/build
Step #3 - "compile-afl-address-x86_64": + zip /workspace/out/afl-address-x86_64/fuzz_json_seed_corpus.zip fuzz_json_seed_corpus/info1.json fuzz_json_seed_corpus/info2.json fuzz_json_seed_corpus/info3.json
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_json_seed_corpus/info1.json (deflated 10%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_json_seed_corpus/info2.json (deflated 17%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_json_seed_corpus/info3.json (deflated 44%)
Step #3 - "compile-afl-address-x86_64": + zip /workspace/out/afl-address-x86_64/fuzz_uri_seed_corpus.zip fuzz_uri_seed_corpus/data_1.rtmp fuzz_uri_seed_corpus/data_1.uri fuzz_uri_seed_corpus/data_2.uri
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_uri_seed_corpus/data_1.rtmp (stored 0%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_uri_seed_corpus/data_1.uri (stored 0%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_uri_seed_corpus/data_2.uri (stored 0%)
Step #3 - "compile-afl-address-x86_64": + zip /workspace/out/afl-address-x86_64/fuzz_redis_seed_corpus.zip fuzz_redis_seed_corpus/command_parser.redis fuzz_redis_seed_corpus/request.redis
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_redis_seed_corpus/command_parser.redis (deflated 26%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_redis_seed_corpus/request.redis (stored 0%)
Step #3 - "compile-afl-address-x86_64": + zip /workspace/out/afl-address-x86_64/fuzz_http_seed_corpus.zip fuzz_http_seed_corpus/http_request.http fuzz_http_seed_corpus/http_request_v2.http
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_http_seed_corpus/http_request.http (deflated 19%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_http_seed_corpus/http_request_v2.http (deflated 35%)
Step #3 - "compile-afl-address-x86_64": + zip /workspace/out/afl-address-x86_64/fuzz_butil_seed_corpus.zip fuzz_butil_seed_corpus/base64_decoded.txt fuzz_butil_seed_corpus/base64_encoded.txt fuzz_butil_seed_corpus/crc32c.data
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_butil_seed_corpus/base64_decoded.txt (stored 0%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_butil_seed_corpus/base64_encoded.txt (stored 0%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_butil_seed_corpus/crc32c.data (deflated 63%)
Step #3 - "compile-afl-address-x86_64": + zip /workspace/out/afl-address-x86_64/fuzz_hpack_seed_corpus.zip fuzz_hpack_seed_corpus/header_never_indexed.hpack fuzz_hpack_seed_corpus/header_with_indexing.hpack fuzz_hpack_seed_corpus/header_without_indexing.hpack fuzz_hpack_seed_corpus/requests_without_huffman.hpack fuzz_hpack_seed_corpus/responses_without_huffman.hpack
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_never_indexed.hpack (stored 0%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_with_indexing.hpack (deflated 15%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_without_indexing.hpack (stored 0%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_hpack_seed_corpus/requests_without_huffman.hpack (deflated 10%)
Step #3 - "compile-afl-address-x86_64":   adding: fuzz_hpack_seed_corpus/responses_without_huffman.hpack (deflated 1%)
Step #3 - "compile-afl-address-x86_64": + popd
Step #3 - "compile-afl-address-x86_64": /src/brpc/build
Finished Step #3 - "compile-afl-address-x86_64"
Starting Step #4 - "build-check-afl-address-x86_64"
Step #4 - "build-check-afl-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #4 - "build-check-afl-address-x86_64": Unable to find image 'gcr.io/oss-fuzz-base/base-runner:latest' locally
Step #4 - "build-check-afl-address-x86_64": latest: Pulling from oss-fuzz-base/base-runner
Step #4 - "build-check-afl-address-x86_64": b549f31133a9: Already exists
Step #4 - "build-check-afl-address-x86_64": d4dd822bbffb: Already exists
Step #4 - "build-check-afl-address-x86_64": 4d8fc000f412: Already exists
Step #4 - "build-check-afl-address-x86_64": 389e1cb2b517: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": e1c5f4198d9f: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 2bf8e2a82f27: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": a041ea0a7870: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 2b5e29f0623e: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 6041a58f5d29: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 9ebacd20d43d: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": f79bfb061366: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 646e42d39dba: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": dff4be8d2817: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 8c0f3eb76529: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 93d2418a6c21: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 18f124aab1b1: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": da2ebf33d422: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 178606bb99d6: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": aae63a868d37: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 6ae5d3a43a91: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": a041ea0a7870: Waiting
Step #4 - "build-check-afl-address-x86_64": 2b5e29f0623e: Waiting
Step #4 - "build-check-afl-address-x86_64": 646e42d39dba: Waiting
Step #4 - "build-check-afl-address-x86_64": dff4be8d2817: Waiting
Step #4 - "build-check-afl-address-x86_64": 6041a58f5d29: Waiting
Step #4 - "build-check-afl-address-x86_64": 3f8afd344dd7: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": a2d8114ab0b1: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 7ae2d057c63f: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 4e3ece6738ea: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 9a8170f87ad2: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 174b28ee17ef: Pulling fs layer
Step #4 - "build-check-afl-address-x86_64": 8c0f3eb76529: Waiting
Step #4 - "build-check-afl-address-x86_64": 93d2418a6c21: Waiting
Step #4 - "build-check-afl-address-x86_64": 7ae2d057c63f: Waiting
Step #4 - "build-check-afl-address-x86_64": 4e3ece6738ea: Waiting
Step #4 - "build-check-afl-address-x86_64": 3f8afd344dd7: Waiting
Step #4 - "build-check-afl-address-x86_64": a2d8114ab0b1: Waiting
Step #4 - "build-check-afl-address-x86_64": 9ebacd20d43d: Waiting
Step #4 - "build-check-afl-address-x86_64": f79bfb061366: Waiting
Step #4 - "build-check-afl-address-x86_64": 18f124aab1b1: Waiting
Step #4 - "build-check-afl-address-x86_64": aae63a868d37: Waiting
Step #4 - "build-check-afl-address-x86_64": 174b28ee17ef: Waiting
Step #4 - "build-check-afl-address-x86_64": 9a8170f87ad2: Waiting
Step #4 - "build-check-afl-address-x86_64": 2bf8e2a82f27: Download complete
Step #4 - "build-check-afl-address-x86_64": 389e1cb2b517: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 389e1cb2b517: Download complete
Step #4 - "build-check-afl-address-x86_64": 389e1cb2b517: Pull complete
Step #4 - "build-check-afl-address-x86_64": e1c5f4198d9f: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": e1c5f4198d9f: Download complete
Step #4 - "build-check-afl-address-x86_64": 2b5e29f0623e: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 2b5e29f0623e: Download complete
Step #4 - "build-check-afl-address-x86_64": a041ea0a7870: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": a041ea0a7870: Download complete
Step #4 - "build-check-afl-address-x86_64": e1c5f4198d9f: Pull complete
Step #4 - "build-check-afl-address-x86_64": 9ebacd20d43d: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 9ebacd20d43d: Download complete
Step #4 - "build-check-afl-address-x86_64": 2bf8e2a82f27: Pull complete
Step #4 - "build-check-afl-address-x86_64": f79bfb061366: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": f79bfb061366: Download complete
Step #4 - "build-check-afl-address-x86_64": 646e42d39dba: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 646e42d39dba: Download complete
Step #4 - "build-check-afl-address-x86_64": a041ea0a7870: Pull complete
Step #4 - "build-check-afl-address-x86_64": 6041a58f5d29: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 6041a58f5d29: Download complete
Step #4 - "build-check-afl-address-x86_64": 2b5e29f0623e: Pull complete
Step #4 - "build-check-afl-address-x86_64": 8c0f3eb76529: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 8c0f3eb76529: Download complete
Step #4 - "build-check-afl-address-x86_64": 18f124aab1b1: Download complete
Step #4 - "build-check-afl-address-x86_64": 93d2418a6c21: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 93d2418a6c21: Download complete
Step #4 - "build-check-afl-address-x86_64": 178606bb99d6: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 178606bb99d6: Download complete
Step #4 - "build-check-afl-address-x86_64": dff4be8d2817: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": dff4be8d2817: Download complete
Step #4 - "build-check-afl-address-x86_64": 6ae5d3a43a91: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 6ae5d3a43a91: Download complete
Step #4 - "build-check-afl-address-x86_64": da2ebf33d422: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": da2ebf33d422: Download complete
Step #4 - "build-check-afl-address-x86_64": 3f8afd344dd7: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 3f8afd344dd7: Download complete
Step #4 - "build-check-afl-address-x86_64": 7ae2d057c63f: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 7ae2d057c63f: Download complete
Step #4 - "build-check-afl-address-x86_64": a2d8114ab0b1: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": a2d8114ab0b1: Download complete
Step #4 - "build-check-afl-address-x86_64": 9a8170f87ad2: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 9a8170f87ad2: Download complete
Step #4 - "build-check-afl-address-x86_64": 6041a58f5d29: Pull complete
Step #4 - "build-check-afl-address-x86_64": aae63a868d37: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": aae63a868d37: Download complete
Step #4 - "build-check-afl-address-x86_64": 9ebacd20d43d: Pull complete
Step #4 - "build-check-afl-address-x86_64": 174b28ee17ef: Download complete
Step #4 - "build-check-afl-address-x86_64": 4e3ece6738ea: Verifying Checksum
Step #4 - "build-check-afl-address-x86_64": 4e3ece6738ea: Download complete
Step #4 - "build-check-afl-address-x86_64": f79bfb061366: Pull complete
Step #4 - "build-check-afl-address-x86_64": 646e42d39dba: Pull complete
Step #4 - "build-check-afl-address-x86_64": dff4be8d2817: Pull complete
Step #4 - "build-check-afl-address-x86_64": 8c0f3eb76529: Pull complete
Step #4 - "build-check-afl-address-x86_64": 93d2418a6c21: Pull complete
Step #4 - "build-check-afl-address-x86_64": 18f124aab1b1: Pull complete
Step #4 - "build-check-afl-address-x86_64": da2ebf33d422: Pull complete
Step #4 - "build-check-afl-address-x86_64": 178606bb99d6: Pull complete
Step #4 - "build-check-afl-address-x86_64": aae63a868d37: Pull complete
Step #4 - "build-check-afl-address-x86_64": 6ae5d3a43a91: Pull complete
Step #4 - "build-check-afl-address-x86_64": 3f8afd344dd7: Pull complete
Step #4 - "build-check-afl-address-x86_64": a2d8114ab0b1: Pull complete
Step #4 - "build-check-afl-address-x86_64": 7ae2d057c63f: Pull complete
Step #4 - "build-check-afl-address-x86_64": 4e3ece6738ea: Pull complete
Step #4 - "build-check-afl-address-x86_64": 9a8170f87ad2: Pull complete
Step #4 - "build-check-afl-address-x86_64": 174b28ee17ef: Pull complete
Step #4 - "build-check-afl-address-x86_64": Digest: sha256:cc29b759bfedcdd8f62c66b84ca55b12b19250479d47d0eb6b8838ba1be4b806
Step #4 - "build-check-afl-address-x86_64": Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-runner:latest
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_json
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_shead
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_butil
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_esp
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_redis
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_hpack
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_http
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_hulu
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_uri
Step #4 - "build-check-afl-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmp6fp5pfk5/fuzz_sofa
Finished Step #4 - "build-check-afl-address-x86_64"
Starting Step #5
Step #5: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner
Finished Step #5
Starting Step #6
Step #6: Already have image: gcr.io/oss-fuzz/brpc
Step #6:   adding: SanitizerCoverageLTO.so (deflated 70%)
Step #6:   adding: SanitizerCoveragePCGUARD.so (deflated 70%)
Step #6:   adding: afl-addseeds (deflated 56%)
Step #6:   adding: afl-analyze (deflated 54%)
Step #6:   adding: afl-as (deflated 63%)
Step #6:   adding: afl-c++ (deflated 57%)
Step #6:   adding: afl-c++.8 (deflated 56%)
Step #6:   adding: afl-cc (deflated 57%)
Step #6:   adding: afl-cc.8 (deflated 56%)
Step #6:   adding: afl-clang (deflated 57%)
Step #6:   adding: afl-clang++ (deflated 57%)
Step #6:   adding: afl-clang-fast (deflated 57%)
Step #6:   adding: afl-clang-fast++ (deflated 57%)
Step #6:   adding: afl-clang-fast++.8 (deflated 56%)
Step #6:   adding: afl-clang-fast.8 (deflated 56%)
Step #6:   adding: afl-clang-lto (deflated 57%)
Step #6:   adding: afl-clang-lto++ (deflated 57%)
Step #6:   adding: afl-clang-lto++.8 (deflated 56%)
Step #6:   adding: afl-clang-lto.8 (deflated 56%)
Step #6:   adding: afl-cmin (deflated 70%)
Step #6:   adding: afl-cmin.bash (deflated 65%)
Step #6:   adding: afl-compiler-rt-32.o (deflated 56%)
Step #6:   adding: afl-compiler-rt-64.o (deflated 67%)
Step #6:   adding: afl-compiler-rt.o (deflated 67%)
Step #6:   adding: afl-fuzz (deflated 55%)
Step #6:   adding: afl-g++ (deflated 57%)
Step #6:   adding: afl-gcc (deflated 57%)
Step #6:   adding: afl-gotcpu (deflated 61%)
Step #6:   adding: afl-ld-lto (deflated 63%)
Step #6:   adding: afl-llvm-dict2file.so (deflated 69%)
Step #6:   adding: afl-llvm-lto-instrumentlist.so (deflated 70%)
Step #6:   adding: afl-llvm-pass.so (deflated 68%)
Step #6:   adding: afl-llvm-rt-lto-32.o (deflated 21%)
Step #6:   adding: afl-llvm-rt-lto-64.o (deflated 20%)
Step #6:   adding: afl-llvm-rt-lto.o (deflated 20%)
Step #6:   adding: afl-lto (deflated 57%)
Step #6:   adding: afl-lto++ (deflated 57%)
Step #6:   adding: afl-lto++.8 (deflated 56%)
Step #6:   adding: afl-lto.8 (deflated 56%)
Step #6:   adding: afl-persistent-config (deflated 60%)
Step #6:   adding: afl-plot (deflated 65%)
Step #6:   adding: afl-showmap (deflated 55%)
Step #6:   adding: afl-system-config (deflated 63%)
Step #6:   adding: afl-tmin (deflated 54%)
Step #6:   adding: afl-whatsup (deflated 69%)
Step #6:   adding: afl-wine-trace (deflated 70%)
Step #6:   adding: afl_options.txt (deflated 20%)
Step #6:   adding: cmplog-instructions-pass.so (deflated 69%)
Step #6:   adding: cmplog-routines-pass.so (deflated 70%)
Step #6:   adding: cmplog-switches-pass.so (deflated 69%)
Step #6:   adding: compare-transform-pass.so (deflated 69%)
Step #6:   adding: dynamic_list.txt (deflated 76%)
Step #6:   adding: fuzz_butil (deflated 66%)
Step #6:   adding: fuzz_butil_seed_corpus.zip (stored 0%)
Step #6:   adding: fuzz_esp (deflated 65%)
Step #6:   adding: fuzz_hpack (deflated 66%)
Step #6:   adding: fuzz_hpack_seed_corpus.zip (stored 0%)
Step #6:   adding: fuzz_http (deflated 65%)
Step #6:   adding: fuzz_http_seed_corpus.zip (stored 0%)
Step #6:   adding: fuzz_hulu (deflated 65%)
Step #6:   adding: fuzz_json (deflated 66%)
Step #6:   adding: fuzz_json_seed_corpus.zip (stored 0%)
Step #6:   adding: fuzz_redis (deflated 66%)
Step #6:   adding: fuzz_redis_seed_corpus.zip (stored 0%)
Step #6:   adding: fuzz_shead (deflated 65%)
Step #6:   adding: fuzz_sofa (deflated 65%)
Step #6:   adding: fuzz_uri (deflated 65%)
Step #6:   adding: fuzz_uri_seed_corpus.zip (stored 0%)
Step #6:   adding: lib/ (stored 0%)
Step #6:   adding: lib/libprotobuf.so.17 (deflated 66%)
Step #6:   adding: lib/libgflags_nothreads.so.2.2.2 (deflated 59%)
Step #6:   adding: lib/libsnappy.so.1.1.8 (deflated 62%)
Step #6:   adding: lib/libprotoc.so.17 (deflated 66%)
Step #6:   adding: lib/libgflags_nothreads.so (deflated 59%)
Step #6:   adding: lib/libgflags.so.2.2 (deflated 59%)
Step #6:   adding: lib/libprotoc.a (deflated 76%)
Step #6:   adding: lib/libsnappy.so.1 (deflated 62%)
Step #6:   adding: lib/libprotobuf-lite.a (deflated 79%)
Step #6:   adding: lib/libprotoc.so.17.0.0 (deflated 66%)
Step #6:   adding: lib/libgflags.a (deflated 70%)
Step #6:   adding: lib/libprotobuf.a (deflated 79%)
Step #6:   adding: lib/libgflags_nothreads.so.2.2 (deflated 59%)
Step #6:   adding: lib/libsnappy-shared.a (deflated 67%)
Step #6:   adding: lib/libprotobuf.so (deflated 66%)
Step #6:   adding: lib/libsnappy.a (deflated 67%)
Step #6:   adding: lib/libgflags.so.2.2.2 (deflated 59%)
Step #6:   adding: lib/libprotobuf-lite.so.17 (deflated 66%)
Step #6:   adding: lib/libsnappy.so (deflated 62%)
Step #6:   adding: lib/libprotobuf-lite.so.17.0.0 (deflated 66%)
Step #6:   adding: lib/libprotobuf.so.17.0.0 (deflated 66%)
Step #6:   adding: lib/libprotobuf-lite.so (deflated 66%)
Step #6:   adding: lib/libgflags_nothreads.a (deflated 70%)
Step #6:   adding: lib/libleveldb.so (deflated 57%)
Step #6:   adding: lib/libleveldb.so.1.22.0 (deflated 57%)
Step #6:   adding: lib/libprotoc.so (deflated 66%)
Step #6:   adding: lib/libleveldb.a (deflated 73%)
Step #6:   adding: lib/libleveldb.so.1d (deflated 57%)
Step #6:   adding: lib/libgflags.so (deflated 59%)
Step #6:   adding: libAFLDriver.a (deflated 64%)
Step #6:   adding: libAFLQemuDriver.a (deflated 64%)
Step #6:   adding: llvm-symbolizer (deflated 66%)
Step #6:   adding: split-compares-pass.so (deflated 68%)
Step #6:   adding: split-switches-pass.so (deflated 69%)
Finished Step #6
Starting Step #7
Step #7: Pulling image: gcr.io/oss-fuzz-base/uploader
Step #7: Using default tag: latest
Step #7: latest: Pulling from oss-fuzz-base/uploader
Step #7: c62795f78da9: Pulling fs layer
Step #7: d4fceeeb758e: Pulling fs layer
Step #7: 5c9125a401ae: Pulling fs layer
Step #7: 0062f774e994: Pulling fs layer
Step #7: 6b33fd031fac: Pulling fs layer
Step #7: 7eb39101e508: Pulling fs layer
Step #7: 89257482f398: Pulling fs layer
Step #7: 6b33fd031fac: Waiting
Step #7: 0062f774e994: Waiting
Step #7: 7eb39101e508: Waiting
Step #7: 89257482f398: Waiting
Step #7: d4fceeeb758e: Download complete
Step #7: 5c9125a401ae: Verifying Checksum
Step #7: 5c9125a401ae: Download complete
Step #7: 0062f774e994: Download complete
Step #7: 6b33fd031fac: Verifying Checksum
Step #7: 6b33fd031fac: Download complete
Step #7: c62795f78da9: Verifying Checksum
Step #7: c62795f78da9: Download complete
Step #7: 89257482f398: Verifying Checksum
Step #7: 89257482f398: Download complete
Step #7: 7eb39101e508: Verifying Checksum
Step #7: 7eb39101e508: Download complete
Step #7: c62795f78da9: Pull complete
Step #7: d4fceeeb758e: Pull complete
Step #7: 5c9125a401ae: Pull complete
Step #7: 0062f774e994: Pull complete
Step #7: 6b33fd031fac: Pull complete
Step #7: 7eb39101e508: Pull complete
Step #7: 89257482f398: Pull complete
Step #7: Digest: sha256:5717ba63d13b5515063e2a6ccad09fb5bf32a86c8e0798a363d81c2be522e411
Step #7: Status: Downloaded newer image for gcr.io/oss-fuzz-base/uploader:latest
Step #7: gcr.io/oss-fuzz-base/uploader:latest
Step #7:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #7:                                  Dload  Upload   Total   Spent    Left  Speed
Step #7: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   147    0     0  100   147      0    705 --:--:-- --:--:-- --:--:--   706
Finished Step #7
Starting Step #8
Step #8: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #8:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #8:                                  Dload  Upload   Total   Spent    Left  Speed
Step #8: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 58  207M    0     0   58  121M      0   137M  0:00:01 --:--:--  0:00:01  137M
100  207M    0     0  100  207M      0   118M  0:00:01  0:00:01 --:--:--  118M
Finished Step #8
Starting Step #9
Step #9: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #9:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #9:                                  Dload  Upload   Total   Spent    Left  Speed
Step #9: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   102    0     0  100   102      0    370 --:--:-- --:--:-- --:--:--   370
Finished Step #9
Starting Step #10
Step #10: Already have image (with digest): gcr.io/cloud-builders/curl
Step #10:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #10:                                  Dload  Upload   Total   Spent    Left  Speed
Step #10: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    29    0     0  100    29      0    147 --:--:-- --:--:-- --:--:--   148
Finished Step #10
Starting Step #11
Step #11: Already have image: gcr.io/oss-fuzz/brpc
Finished Step #11
Starting Step #12 - "compile-honggfuzz-address-x86_64"
Step #12 - "compile-honggfuzz-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #12 - "compile-honggfuzz-address-x86_64": ---------------------------------------------------------------
Step #12 - "compile-honggfuzz-address-x86_64": vm.mmap_rnd_bits = 28
Step #12 - "compile-honggfuzz-address-x86_64": Skipping compilation; using precompiled honggfuzz
Step #12 - "compile-honggfuzz-address-x86_64":  done.
Step #12 - "compile-honggfuzz-address-x86_64": ---------------------------------------------------------------
Step #12 - "compile-honggfuzz-address-x86_64": CC=clang
Step #12 - "compile-honggfuzz-address-x86_64": CXX=clang++
Step #12 - "compile-honggfuzz-address-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp
Step #12 - "compile-honggfuzz-address-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp -stdlib=libc++
Step #12 - "compile-honggfuzz-address-x86_64": RUSTFLAGS=--cfg fuzzing -Zsanitizer=address -Cdebuginfo=1 -Cforce-frame-pointers
Step #12 - "compile-honggfuzz-address-x86_64": ---------------------------------------------------------------
Step #12 - "compile-honggfuzz-address-x86_64": + '[' address = undefined ']'
Step #12 - "compile-honggfuzz-address-x86_64": + mkdir -p build
Step #12 - "compile-honggfuzz-address-x86_64": + cd build
Step #12 - "compile-honggfuzz-address-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp' '-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp' '-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp' '-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp' -DLIB_FUZZING_ENGINE=/usr/lib/libFuzzingEngine.a -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=OFF -DWITH_SNAPPY=ON -DBUILD_UNIT_TESTS=ON -DBUILD_FUZZ_TESTS=ON ../.
Step #12 - "compile-honggfuzz-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:18 (cmake_minimum_required):
Step #12 - "compile-honggfuzz-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #12 - "compile-honggfuzz-address-x86_64":   CMake.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #12 - "compile-honggfuzz-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": -- The C compiler identification is Clang 18.1.8
Step #12 - "compile-honggfuzz-address-x86_64": -- The CXX compiler identification is Clang 18.1.8
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting C compiler ABI info
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting C compiler ABI info - done
Step #12 - "compile-honggfuzz-address-x86_64": -- Check for working C compiler: /usr/local/bin/clang - skipped
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting C compile features
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting C compile features - done
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting CXX compiler ABI info
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting CXX compiler ABI info - done
Step #12 - "compile-honggfuzz-address-x86_64": -- Check for working CXX compiler: /usr/local/bin/clang++ - skipped
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting CXX compile features
Step #12 - "compile-honggfuzz-address-x86_64": -- Detecting CXX compile features - done
Step #12 - "compile-honggfuzz-address-x86_64": -- Found gflags: /usr/lib/x86_64-linux-gnu/libgflags.so
Step #12 - "compile-honggfuzz-address-x86_64": -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so (found version "3.6.1")
Step #12 - "compile-honggfuzz-address-x86_64": -- Found Threads: TRUE
Step #12 - "compile-honggfuzz-address-x86_64": -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")
Step #12 - "compile-honggfuzz-address-x86_64": -- Found Gperftools: /usr/lib/x86_64-linux-gnu/libtcmalloc_and_profiler.so
Step #12 - "compile-honggfuzz-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:16 (cmake_minimum_required):
Step #12 - "compile-honggfuzz-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #12 - "compile-honggfuzz-address-x86_64":   CMake.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #12 - "compile-honggfuzz-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": -- Configuring done (0.0s)
Step #12 - "compile-honggfuzz-address-x86_64": -- Generating done (0.0s)
Step #12 - "compile-honggfuzz-address-x86_64": -- Build files have been written to: /src/brpc/build/googletest-download
Step #12 - "compile-honggfuzz-address-x86_64": [ 11%] Creating directories for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [ 22%] Performing download step (git clone) for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": Cloning into 'googletest-src'...
Step #12 - "compile-honggfuzz-address-x86_64": HEAD is now at ec44c6c1 Merge pull request #821 from mazong1123/master
Step #12 - "compile-honggfuzz-address-x86_64": [ 33%] Performing update step for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] No patch step for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] No configure step for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [ 66%] No build step for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [ 77%] No install step for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [ 88%] No test step for 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Completed 'googletest'
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target googletest
Step #12 - "compile-honggfuzz-address-x86_64": CMake Deprecation Warning at build/googletest-src/CMakeLists.txt:1 (cmake_minimum_required):
Step #12 - "compile-honggfuzz-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #12 - "compile-honggfuzz-address-x86_64":   CMake.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #12 - "compile-honggfuzz-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": CMake Deprecation Warning at build/googletest-src/googlemock/CMakeLists.txt:41 (cmake_minimum_required):
Step #12 - "compile-honggfuzz-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #12 - "compile-honggfuzz-address-x86_64":   CMake.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #12 - "compile-honggfuzz-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": CMake Deprecation Warning at build/googletest-src/googletest/CMakeLists.txt:48 (cmake_minimum_required):
Step #12 - "compile-honggfuzz-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #12 - "compile-honggfuzz-address-x86_64":   CMake.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #12 - "compile-honggfuzz-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": CMake Warning (dev) at build/googletest-src/googletest/cmake/internal_utils.cmake:209 (find_package):
Step #12 - "compile-honggfuzz-address-x86_64":   Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
Step #12 - "compile-honggfuzz-address-x86_64":   are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
Step #12 - "compile-honggfuzz-address-x86_64":   the cmake_policy command to set the policy and suppress this warning.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": Call Stack (most recent call first):
Step #12 - "compile-honggfuzz-address-x86_64":   build/googletest-src/googletest/CMakeLists.txt:60 (include)
Step #12 - "compile-honggfuzz-address-x86_64": This warning is for project developers.  Use -Wno-dev to suppress it.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": -- Found PythonInterp: /usr/local/bin/python (found version "3.11.13")
Step #12 - "compile-honggfuzz-address-x86_64": -- Configuring done (3.8s)
Step #12 - "compile-honggfuzz-address-x86_64": -- Generating done (0.4s)
Step #12 - "compile-honggfuzz-address-x86_64": -- Build files have been written to: /src/brpc/build
Step #12 - "compile-honggfuzz-address-x86_64": ++ nproc
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": [  2%] Generating idl_options.pb.h, idl_options.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  2%] Generating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  2%] Generating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  2%] Generating brpc/errno.pb.h, brpc/errno.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  2%] Generating v3.pb.h, v3.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  2%] Generating brpc/get_js.pb.h, brpc/get_js.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  5%] Generating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  5%] Generating addressbook.pb.h, addressbook.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  5%] Generating addressbook1.pb.h, addressbook1.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  5%] Generating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Generating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Generating brpc/options.pb.h, brpc/options.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Generating addressbook_map.pb.h, addressbook_map.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Generating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating grpc.pb.h, grpc.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating echo.pb.h, echo.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating iobuf.pb.h, iobuf.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating health_check.pb.h, health_check.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating message.pb.h, message.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating repeated.pb.h, repeated.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating snappy_message.pb.h, snappy_message.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/proto_base.pb.h, brpc/proto_base.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating v1.pb.h, v1.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/rtmp.pb.h, brpc/rtmp.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating v2.pb.h, v2.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/span.pb.h, brpc/span.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Generating brpc/trackme.pb.h, brpc/trackme.pb.cc
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/recordio.cc:318:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   318 |         char metabuf[s.name.size() + 5];
Step #12 - "compile-honggfuzz-address-x86_64":       |                      ^~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/recordio.cc:318:22: note: initializer of 's' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/recordio.cc:312:15: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   312 |         auto& s = rec.MetaAt(i);
Step #12 - "compile-honggfuzz-address-x86_64":       |               ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   991 |     struct iovec vec[nref];
Step #12 - "compile-honggfuzz-address-x86_64":       |                      ^~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: note: initializer of 'nref' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/iobuf.cpp:990:18: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   990 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #12 - "compile-honggfuzz-address-x86_64":       |                  ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":  1022 |     struct iovec vec[nref];
Step #12 - "compile-honggfuzz-address-x86_64":       |                      ^~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: note: initializer of 'nref' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1021:18: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":  1021 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #12 - "compile-honggfuzz-address-x86_64":       |                  ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.cpp:20:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    75 |             g->get_interval_at(index).merge(interval);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:118:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   118 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:114:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   114 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/semaphore.cpp:20:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sIn file included from /src/brpc/src/bthread/rwlock.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/rwlock.h:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |           iz  DEFINE_SMeALL_ARRAY(uint32_t, tmpof(T,p rhs.)_n um_s* name##_stacamplesk_arr,a 6y4);_size];   
Step #12 - "compile-honggfuzz-address-x86_64":         |  \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~322:36
Step #12 - "compile-honggfuzz-address-x86_64": : /src/brpc/src/butil/macros.h:426:29: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herenote: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   322 | 
Step #12 - "compile-honggfuzz-address-x86_64":                   get_inte426 |  rval_at (i).me  rge(*rhs._intervcalhars [ni]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16:a mnote: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": e  454 |       ##_ s     b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64": t      a|                 ^
Step #12 - "compile-honggfuzz-address-x86_64": ck_ar/src/brpc/src/bvar/detail/call_op_returning_void.hra:y29[:s12i:z note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |   eof(Tp) *   nraemteu#r#n_ sotpa(cvk1_,a rvr2a)y;_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       | 
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |          /src/brpc/src/bthread/task_control.cppcal l:        get_interval_op_returning_void(op_at,( it)m.pm,e r_gdea(t509*a:r.hsseco._inntde(riv)a)l5;s:[ 
Step #12 - "compile-honggfuzz-address-x86_64": i      ]warning: | );            ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   509 |  /src/brpc/src/bvar/detail/series.h : 116 :D16E:F INEnote: _Sin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested hereMAL
Step #12 - "compile-honggfuzz-address-x86_64": L  _AR116RA | Y ( i n t ,    nruemtsu, rnng raopuppe,n 12
Step #12 - "compile-honggfuzz-address-x86_64": d_s8);
Step #12 - "compile-honggfuzz-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": econd(val/src/brpc/src/butil/macros.hue      :426, _op):| 29;:                                    ^
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:note: 
Step #12 - "compile-honggfuzz-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char nam65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    e##_stack_array[sizeof(Tp)/src/brpc/src/bvar/detail/percentile.h65 |                 _seri: * name##_stack_array_size];    454es.append(_o:16wner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^:  \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64":  /src/brpc/src/bthread/task_control.cpp:509:5: note: note: initializer of 'nums_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char 
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here/src/brpc/src/bvar/window.h:58:9name##_stack_ar: 
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 | r a y [   si    Sez454eor | f(Tp) * nam iesSampler(WindowBase* oe ##_stack_array_size];       wner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64":  \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64":    <scratch space>:   /src/brpc/src/bvar/window.h 206::1 b1:151.me :35rg: enote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here(note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   
Step #12 - "compile-honggfuzz-address-x86_64": b  151 |      206 | nums_stack_array  2     _);series_sampler = new SeriesSamp_size
Step #12 - "compile-honggfuzz-address-x86_64":       | 
Step #12 - "compile-honggfuzz-address-x86_64":       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bthread/task_control.cpp|                ^:509:5: 
Step #12 - "compile-honggfuzz-address-x86_64": note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20:/src/brpc/src/bvar/window.hler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64":  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:  42553:49:7:: |      note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {con17st unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:202:1: 
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": :/src/brpc/src/bvar/detail/percentile.h:129:13:  note: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALLnote: _Aexpanded from herein instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereRRA
Step #12 - "compile-honggfuzz-address-x86_64": Y  (uint202 | nums_s
Step #12 - "compile-honggfuzz-address-x86_64": 32_t, ttm   ack_ap, 53rhsr | ray_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64":                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64": .      _| nu           ^m_samples, 64
Step #12 - "compile-honggfuzz-address-x86_64": );
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13/src/brpc/src/butil/macros.h:426:42::  note: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here  426 |     cha
Step #12 - "compile-honggfuzz-address-x86_64": r name##_st  ac168k | _a rray[s   izeof(T p ) * name##_ stac k_array_size] ;      ca   l\
Step #12 - "compile-honggfuzz-address-x86_64":       | l_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                                                         ^ _s
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   165 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   161 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": eries.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   165 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   161 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/countdown_event.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/countdown_event.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * naIn file included from /src/brpc/src/bthread/id.cpp:25m:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:e##27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARR_sAY(uint32_t, tmp,t rhs._nuacm_ksamp_arrales,y 64);
Step #12 - "compile-honggfuzz-address-x86_64":       _|             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:si426ze];   :29:  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |      \ 
Step #12 - "compile-honggfuzz-address-x86_64":       | char                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #12 - "compile-honggfuzz-address-x86_64": name##_stack_array[sizeof(Tp) */src/brpc/src/bvar/detail/percentile.h name##_stack_a:rr322:36: aynote: _size]in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here;    
Step #12 - "compile-honggfuzz-address-x86_64":   322 |    \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
Step #12 - "compile-honggfuzz-address-x86_64":           get_int/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 #12 - "compile-honggfuzz-address-x86_64":   322 |      e  r     v   a get_ilnte_at(i).merge(*rhs._inrval_at(itervals[i).]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": merge/src/brpc/src/bvar/detail/percentile.h:(*r454hs:._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:16:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   454 |    note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   454 |               b1.merge(  b     2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64":  b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:53:17:       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    note: 53 |    in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here           
Step #12 - "compile-honggfuzz-address-x86_64":      _var->op(53 |           )(v1,  v2);  
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:   _va29:12:r->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^ 
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     retu/src/brpc/src/bvar/detail/call_op_returning_void.hrn o:29p(:v121: , vnote: 2);
Step #12 - "compile-honggfuzz-address-x86_64":       | in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereIn file included from /src/brpc/src/bvar/latency_recorder.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint3   229_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_arra           ^
Step #12 - "compile-honggfuzz-address-x86_64":  | /src/brpc/src/bvar/detail/series.h: y168:13:   note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |            [sizeof(Tp) * name##_  call_sreturn op(vo1p,_ returning_vov2);t
Step #12 - "compile-honggfuzz-address-x86_64":       | aid(op, tmp, _dat           ^a.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/bvar/detail/series.h:ck_array_s168i:z13e];  :  116 |         return append_secon  note:  \in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":       | 
Step #12 - "compile-honggfuzz-address-x86_64":                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": 168/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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_ |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(valued(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner-interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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>get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.mer, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": ge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65/src/brpc/src/bvar/window.h/src/brpc/src/bvar/window.h:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    ::53151::1735:: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":  note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    53 |                65 |     151 |             _s              _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       | eries __svaamrp-l>                        ^eo
Step #12 - "compile-honggfuzz-address-x86_64": rp (/src/brpc/src/bvar/window.h:58:9=) (nv1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       | ew: S eri                ^es
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, vSnote: amin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herepl
Step #12 - "compile-honggfuzz-address-x86_64": e   r(t58h | i s ,   _ v a r )S;er
Step #12 - "compile-honggfuzz-address-x86_64": i      e| sS                                  ^a
Step #12 - "compile-honggfuzz-address-x86_64": mpler(WindowBase/src/brpc/src/bvar/latency_recorder.h:49:7: note: *in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":     2o)w;ne49
Step #12 - "compile-honggfuzz-address-x86_64": r |       ,c|  lRa           ^*s
Step #12 - "compile-honggfuzz-address-x86_64":  svar)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:144:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   144 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:140:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   140 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64":  LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:145:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   145 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/timer_thread.cpp:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |              [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64":    _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   160 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   156 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/execution_queue.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/execution_queue.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:In file included from 26:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bthread/fd.cpp/src/brpc/src/bvar/detail/percentile.h:36:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h::129:1326: :
Step #12 - "compile-honggfuzz-address-x86_64": In file included from warning: /src/brpc/src/bthread/task_control.h:variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]34:
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   129In file included from /src/brpc/src/bvar/bvar.h |  :27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":          129 |          DEFINE_ SMAL L    DEFINE_SMALL_ARRAY_(AuRRiAnYt(3u2i_ntt,3 2t_mtp,,  trmhps,. _rhnsu.m__nsuamm_spalmpelses,,  6644);)
Step #12 - "compile-honggfuzz-address-x86_64": ;      
Step #12 - "compile-honggfuzz-address-x86_64": |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
Step #12 - "compile-honggfuzz-address-x86_64": 1            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/butil/macros.h:426:29426 warning |  generated.
Step #12 - "compile-honggfuzz-address-x86_64": :   note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":    426 |      In file included from /src/brpc/src/bthread/bthread.cppchar name##_stack_array[sizeochar name##_s:ft(aTcp) * namek_a28#:
Step #12 - "compile-honggfuzz-address-x86_64": #In file included from _/src/brpc/src/bthread/task_group.hstack_array_size];  :r26r:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h : 129  \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |            a:13     get_interval_at(i).merge(*rhs._iny[size:of(Tptervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": ) * name##_stack_ arrwarning: /src/brpc/src/bvar/detail/percentile.h:454:16: note: ayin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here_s
Step #12 - "compile-honggfuzz-address-x86_64": ize];   454  |         \  
Step #12 - "compile-honggfuzz-address-x86_64":       b1.      m| er                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~g
Step #12 - "compile-honggfuzz-address-x86_64": e/src/brpc/src/bvar/detail/percentile.h:322:36:(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":  note:   129 | in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here  
Step #12 - "compile-honggfuzz-address-x86_64":            322  | D E F I N E _ S M A L L _ A R R AgYe(tu_iinntt3e2r_vta,l _tamtp(,i )r.hmse.r_gneu(m*_rshasm.p_lienst,e r6v4a)l;s[
Step #12 - "compile-honggfuzz-address-x86_64": i      ]| );            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h/src/brpc/src/bvar/detail/percentile.h:454::42616::29 : note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herenote: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   454 |   
Step #12 - "compile-honggfuzz-address-x86_64":         426  |       ch abr 1n.ammee##r_ges(tba2);c
Step #12 - "compile-honggfuzz-address-x86_64": k      |                ^
Step #12 - "compile-honggfuzz-address-x86_64": _arr/src/brpc/src/bvar/window.ha:y53[:s17i:z eofnote: (Tin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herep)
Step #12 - "compile-honggfuzz-address-x86_64":  *    53n | a m e # # _ s t a c k _ a r r a y__vsairz-e>]o;p ( ) ( v 1 ,\ 
Step #12 - "compile-honggfuzz-address-x86_64": v      2| );                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h/src/brpc/src/bvar/detail/call_op_returning_void.h::32229::3612::  note: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":      29322 |  |      re  t             get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class Lau | rn  o p( v 1,  te v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |  ncyRec            ^ 
Step #12 - "compile-honggfuzz-address-x86_64":       /src/brpc/src/bvar/detail/series.h :_168v:13: aorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": r->  168 |             call_oop_pretur()ni(nvg1_,v ovi2d)(;op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/collector.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.hIn file included from :/src/brpc/src/bvar/bvar.h129::2713:
Step #12 - "compile-honggfuzz-address-x86_64": :In file included from  /src/brpc/src/bvar/latency_recorder.h:26note: :
Step #12 - "compile-honggfuzz-address-x86_64": declared here/src/brpc/src/bvar/detail/percentile.h:
Step #12 - "compile-honggfuzz-address-x86_64": 129:13/src/brpc/src/butil/macros.h:: 425:20warning: : variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]note: 
Step #12 - "compile-honggfuzz-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   129   | 425  |          c o n s t   uDnEsFiIgNnEe_dS MnAaLmLe_#A#R_RsAtYa(cuki_natr3r2a_yt_,s itzmep ,=  r(hnsa.m_en#u#m__ssiazmep l<e=s ,( 64m)a;xs/src/brpc/src/bvar/detail/percentile.h
Step #12 - "compile-honggfuzz-address-x86_64": i      :z| 129e:)            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13
Step #12 - "compile-honggfuzz-address-x86_64": :
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h  426 |     char name##_stack_array[sizeof(Tp)  ? note: nainitializer of 'tmp_stack_array_size' is not a constant expressionme
Step #12 - "compile-honggfuzz-address-x86_64": ##_  s129i | z  e           :D 0)E;FINE_ \SM
Step #12 - "compile-honggfuzz-address-x86_64":       *|  name                   ^
Step #12 - "compile-honggfuzz-address-x86_64": ALL_A:RRAY(<scratch space>u:i149n:t31#:#_ stanote: c29kexpanded from here_:a
Step #12 - "compile-honggfuzz-address-x86_64": rra  y149_ | stimzp_2_[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": t, tmp, rhs._num_e12];  :  samplnote: es, s64 )in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here ; \
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":          |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      | 
Step #12 - "compile-honggfuzz-address-x86_64": 29            ^/src/brpc/src/bvar/detail/percentile.h
Step #12 - "compile-honggfuzz-address-x86_64":  | tack:322:36_ar/src/brpc/src/butil/macros.hr:426:42a:y _    return:  note: opsi(vnote: zeexpanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64": 1  in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here, 426v
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": 2 |   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |      ) ;  
Step #12 - "compile-honggfuzz-address-x86_64": S      e| ri           ^e
Step #12 - "compile-honggfuzz-address-x86_64": sSampler(Windo/src/brpc/src/bvar/detail/series.hw:B168a:s13e:*  ownote: nein instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herer,
Step #12 - "compile-honggfuzz-address-x86_64":  R*   v168a | r )  
Step #12 - "compile-honggfuzz-address-x86_64":         |           ^ 
Step #12 - "compile-honggfuzz-address-x86_64":     /src/brpc/src/bvar/window.hc:a151l:l35_:o p_rnote: etin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereur
Step #12 - "compile-honggfuzz-address-x86_64": ni  n151g | _ v o i d ( o p ,   t m p_,s e_rdiaetsa_.ssaemcpolnedr( i=) )n;ew
Step #12 - "compile-honggfuzz-address-x86_64":        S| er            ^i
Step #12 - "compile-honggfuzz-address-x86_64": esSampler(/src/brpc/src/bvar/detail/series.ht:h116i:s16,:  _vanote: r)in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here;
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       |   116                                  ^ | 
Step #12 - "compile-honggfuzz-address-x86_64":     /src/brpc/src/bvar/latency_recorder.h : 49 : 7r:e turnote: n in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereap
Step #12 - "compile-honggfuzz-address-x86_64": pe   n49d | _csleacsosn dL(avtaelnucey,R e_coopr)d;er
Step #12 - "compile-honggfuzz-address-x86_64": B      a| se               ^ 
Step #12 - "compile-honggfuzz-address-x86_64": {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25:/src/brpc/src/bvar/detail/percentile.h :129:note: 13:in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here 
Step #12 - "compile-honggfuzz-address-x86_64": note:    65initializer of 'tmp_stack_array_size' is not a constant expression |  
Step #12 - "compile-honggfuzz-address-x86_64":       129  |                     _ s eDrEiFeIsN.Ea_pSpMeAnLdL(__AoRwRnAeYr(-u>ignett3_2v_atl,u et(m1p),) ;rh
Step #12 - "compile-honggfuzz-address-x86_64": s      .| _n                        ^u
Step #12 - "compile-honggfuzz-address-x86_64": m_samp/src/brpc/src/bvar/window.hl:e58s:,9 :6 4);note: 
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here      | 
Step #12 - "compile-honggfuzz-address-x86_64":             ^   
Step #12 - "compile-honggfuzz-address-x86_64": 58 |    /src/brpc/src/butil/macros.h : 426 : 42 :S erinote: esexpanded from macro 'DEFINE_SMALL_ARRAY'Sa
Step #12 - "compile-honggfuzz-address-x86_64": mp  l426e | r ( W i ncdhoawrB ansaem*e #o#w_nsetra,c kR_*a rvraary)[s
Step #12 - "compile-honggfuzz-address-x86_64": i      z| eo        ^f
Step #12 - "compile-honggfuzz-address-x86_64": (Tp) * /src/brpc/src/bvar/window.hn:a151m:e35#:# _stnote: acin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herek_
Step #12 - "compile-honggfuzz-address-x86_64": arr  151a | y_s i z e ] ;             \_s
Step #12 - "compile-honggfuzz-address-x86_64": e      r| ie                                         ^s
Step #12 - "compile-honggfuzz-address-x86_64": _samp<scratch space>l:e151r: 1=:  newnote:  Sexpanded from hereer
Step #12 - "compile-honggfuzz-address-x86_64": ies  S151a | mtpmlpe_rs(ttahciks_,a r_rvaayr_)s;iz
Step #12 - "compile-honggfuzz-address-x86_64": e      | 
Step #12 - "compile-honggfuzz-address-x86_64":                                         ^| 
Step #12 - "compile-honggfuzz-address-x86_64": ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h/src/brpc/src/bvar/detail/percentile.h::49129::713::  note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested heredeclared here
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":    49/src/brpc/src/butil/macros.h | :c425l:a20s:s  Lanote: teexpanded from macro 'DEFINE_SMALL_ARRAY'nc
Step #12 - "compile-honggfuzz-address-x86_64": yRec  o425r | d e r B acsoen s{t 
Step #12 - "compile-honggfuzz-address-x86_64": u      n| si      ^g
Step #12 - "compile-honggfuzz-address-x86_64": ned nam/src/brpc/src/bvar/detail/percentile.he:#129#:_13s:t acknote: _ainitializer of 'tmp_stack_array_size' is not a constant expressionrr
Step #12 - "compile-honggfuzz-address-x86_64": ay  _129s | i z e   =   ( n a m e # #D_EsFiIzNeE _<S=M A(LmLa_xAsRiRzAeY)( u?i nnta3m2e_#t#,_ stimzpe,  :r h0s).;_ n\um
Step #12 - "compile-honggfuzz-address-x86_64": _      s| am                   ^p
Step #12 - "compile-honggfuzz-address-x86_64": les<scratch space>,: 1476:41):; 
Step #12 - "compile-honggfuzz-address-x86_64":       note: | expanded from here            ^
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   147 | /src/brpc/src/butil/macros.ht:m426p:_42s:t acknote: _aexpanded from macro 'DEFINE_SMALL_ARRAY'rr
Step #12 - "compile-honggfuzz-address-x86_64": ay_  s426i | z e  
Step #12 - "compile-honggfuzz-address-x86_64":        c| ^
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64":     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   151 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   147 | tmp_stack_a/src/brpc/src/mcpack2pb/serializer.cpp:317:r38: rwarning: avariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   y317_ |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: sizenote: declared here
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": har name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   160 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   156 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/key.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     
Step #12 - "compile-honggfuzz-address-x86_64": ch  316 |   a  r         const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   151 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   147 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:377:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   377 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       | In file included from   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp/src/brpc/src/bthread/butex.cpp::317:38: 35note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": :
Step #12 - "compile-honggfuzz-address-x86_64": In file included from   /src/brpc/src/bthread/task_control.h317:34:
Step #12 - "compile-honggfuzz-address-x86_64":  | In file included from        /src/brpc/src/bvar/bvar.h:     Fix27e:
Step #12 - "compile-honggfuzz-address-x86_64": dIn file included from /src/brpc/src/bvar/latency_recorder.h:26He:
Step #12 - "compile-honggfuzz-address-x86_64": adAndValue</src/brpc/src/bvar/detail/percentile.hT>:129 t:13mp: [cwarning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64": u  129 |        r _ b a t cDhE]F;INE_S
Step #12 - "compile-honggfuzz-address-x86_64": M      A| LL                                     ^_
Step #12 - "compile-honggfuzz-address-x86_64": ARRAY(uint3/src/brpc/src/mcpack2pb/serializer.cpp2_:t316, :t26m:p , rnote: hsdeclared here._
Step #12 - "compile-honggfuzz-address-x86_64": n  um_s316a | m p l e s ,   6  4 ) ; c
Step #12 - "compile-honggfuzz-address-x86_64": o      n| st            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #12 - "compile-honggfuzz-address-x86_64": size_t/src/brpc/src/butil/macros.h :c426u:r29_batch = std::min(n, : note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   BATC426H | ) ;  
Step #12 - "compile-honggfuzz-address-x86_64":        c| ha                         ^r
Step #12 - "compile-honggfuzz-address-x86_64":  name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 | /src/brpc/src/mcpack2pb/serializer.cpp   : 317 : 38 :     warning:  b1variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension].m
Step #12 - "compile-honggfuzz-address-x86_64": e  rge(b3172 | ) ;  
Step #12 - "compile-honggfuzz-address-x86_64":         |                  ^ 
Step #12 - "compile-honggfuzz-address-x86_64":     Fi/src/brpc/src/bvar/window.hxe:d53H:e17a:d Annote: din instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereVa
Step #12 - "compile-honggfuzz-address-x86_64": l   ue<53T | >   t m p [ c u r _ b a t c h ] ;_v
Step #12 - "compile-honggfuzz-address-x86_64": a      r| ->                                     ^~~~~~~~~op
Step #12 - "compile-honggfuzz-address-x86_64": ()(v1,/src/brpc/src/mcpack2pb/serializer.cpp :v3792:)3;: 
Step #12 - "compile-honggfuzz-address-x86_64":       | note:                 ^in instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   379/src/brpc/src/bvar/detail/call_op_returning_void.h | :{29 :a12d:d _pnote: riin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested heremit
Step #12 - "compile-honggfuzz-address-x86_64": i   ve29s | ( _ s t rreeatmu,r pne eokp_(vg1r,o uvp2_)in;fo
Step #12 - "compile-honggfuzz-address-x86_64": (      )| ,            ^v
Step #12 - "compile-honggfuzz-address-x86_64": alues, /src/brpc/src/bvar/detail/series.hc:o168u:n13: tnote: );in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here }
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":         | 168  ^ | 
Step #12 - "compile-honggfuzz-address-x86_64":       /src/brpc/src/mcpack2pb/serializer.cpp : 317 : 38 :  calnote: l_initializer of 'cur_batch' is not a constant expressionop
Step #12 - "compile-honggfuzz-address-x86_64": _  ret317u | r n i n g _ v o i d ( o pF,i xtemdpH,e a_ddAantdaV.asleuceo<nTd>( tmip)[)c;ur
Step #12 - "compile-honggfuzz-address-x86_64": _      ba| tc            ^h
Step #12 - "compile-honggfuzz-address-x86_64": ];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^/src/brpc/src/bvar/detail/series.h
Step #12 - "compile-honggfuzz-address-x86_64": :116:16/src/brpc/src/mcpack2pb/serializer.cpp:: 316:note: 26:in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here 
Step #12 - "compile-honggfuzz-address-x86_64": note:   declared here116
Step #12 - "compile-honggfuzz-address-x86_64":    | 316  |               r e t u r nc oanpspte nsdi_zsee_cto ncdu(rv_ablautec,h  _=o ps)t;d:
Step #12 - "compile-honggfuzz-address-x86_64": :      m| in               ^(
Step #12 - "compile-honggfuzz-address-x86_64": n, BATC/src/brpc/src/bvar/window.hH:)65;:25
Step #12 - "compile-honggfuzz-address-x86_64": :      |                           ^
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBa/src/brpc/src/mcpack2pb/serializer.cppse:*317 :o38w:n er,warning:  R* variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64": var)  
Step #12 - "compile-honggfuzz-address-x86_64":       317|  |          ^ 
Step #12 - "compile-honggfuzz-address-x86_64":       /src/brpc/src/bvar/window.h : 151 : 35F:i xednote: Hein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested heread
Step #12 - "compile-honggfuzz-address-x86_64": A  ndV151a | l ue<          T>  t_mspe[rciuers__bsaatmcphl]e;r 
Step #12 - "compile-honggfuzz-address-x86_64": =       | ne                                     ^~~~~~~~~w
Step #12 - "compile-honggfuzz-address-x86_64":  Serie/src/brpc/src/mcpack2pb/serializer.cppsS:a381m:p3l:e r(tnote: hiin instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested heres,
Step #12 - "compile-honggfuzz-address-x86_64":    _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^381 | { add
Step #12 - "compile-honggfuzz-address-x86_64": _primit/src/brpc/src/bvar/latency_recorder.hiv:e49s:(7_:s trenote: amin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here, 
Step #12 - "compile-honggfuzz-address-x86_64": p   ee49k_ | gcrloausps_ iLnaftoe(n)c,y Rveaclouredse,r Bcaosuen t{);
Step #12 - "compile-honggfuzz-address-x86_64":        }| 
Step #12 - "compile-honggfuzz-address-x86_64":       ^      
Step #12 - "compile-honggfuzz-address-x86_64": |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h/src/brpc/src/mcpack2pb/serializer.cpp::129317::1338::  note: note: initializer of 'tmp_stack_array_size' is not a constant expressioninitializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":     129317 |  |                         DFEiFxIeNdEH_eSaMdAALnLd_VAaRlRuAeY<(Tu>i nttm3p2[_ct, tumpr,_ brahtsc.h_]n;um
Step #12 - "compile-honggfuzz-address-x86_64": _      s| am                                     ^pl
Step #12 - "compile-honggfuzz-address-x86_64": es, 6/src/brpc/src/mcpack2pb/serializer.cpp4:)316;:26
Step #12 - "compile-honggfuzz-address-x86_64": :       |             ^note: 
Step #12 - "compile-honggfuzz-address-x86_64": declared here
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/butil/macros.h316: | 426 :42 :     note:   expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #12 - "compile-honggfuzz-address-x86_64":     con426s | t   s i zceh_atr  cnuarm_eb#a#t_csht a=c ks_tadr:r:amyi[ns(inz,e oBfA(TTCpH)) ;* n
Step #12 - "compile-honggfuzz-address-x86_64": a      m| e#                         ^#
Step #12 - "compile-honggfuzz-address-x86_64": _stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:175:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   175 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (ma/src/brpc/src/mcpack2pb/serializer.cppxs:i317z:e38):  ? nwarning: amevariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]##
Step #12 - "compile-honggfuzz-address-x86_64": _  size317  | :    0 ) ;   \   
Step #12 - "compile-honggfuzz-address-x86_64":         | Fi                   ^x
Step #12 - "compile-honggfuzz-address-x86_64": edHea<scratch space>d:A171n:d1V:a luenote: <Texpanded from here> 
Step #12 - "compile-honggfuzz-address-x86_64": t  mp171[ | ctumrp__bsattcahc]k;_ar
Step #12 - "compile-honggfuzz-address-x86_64": r      a| y_                                     ^~~~~~~~~s
Step #12 - "compile-honggfuzz-address-x86_64": ize
Step #12 - "compile-honggfuzz-address-x86_64":       /src/brpc/src/mcpack2pb/serializer.cpp| :^383
Step #12 - "compile-honggfuzz-address-x86_64": :3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   383 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:385:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   385 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:387:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   387 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:389:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   389 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:391:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   391 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:393:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   393 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:395:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   395 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   317 |           In file included from   Fixe/src/brpc/src/bthread/task_group.cppd:H36:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.he:adAnd454:16: note: Valin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereue
Step #12 - "compile-honggfuzz-address-x86_64": <  454 |   T > tmp[cur         b1.me_rgeba(b2tc);h];
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       /src/brpc/src/bvar/window.h|                                      ^~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:397::3: 53:17:note:  in instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  397
Step #12 - "compile-honggfuzz-address-x86_64":  | { add_prim   53 | iti ves(_str eam, peek_gro   u p _ i n f o ( ) ,   v_avlaure-s>,o pc(o)u(nvt1),;  v}2)
Step #12 - "compile-honggfuzz-address-x86_64": ;      | 
Step #12 - "compile-honggfuzz-address-x86_64":         ^| 
Step #12 - "compile-honggfuzz-address-x86_64":                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38:/src/brpc/src/bvar/detail/call_op_returning_void.h :29:note: 12:initializer of 'cur_batch' is not a constant expression 
Step #12 - "compile-honggfuzz-address-x86_64": note:   317in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here |  
Step #12 - "compile-honggfuzz-address-x86_64":      29 |      r e turn op      FixedHeadAndValue<T> tmp[cur_batch];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                      ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #12 - "compile-honggfuzz-address-x86_64":       |                          ^
Step #12 - "compile-honggfuzz-address-x86_64": (v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   160 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   156 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_control.cpp:31:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   151 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   147 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.cpp:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   151 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   147 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/adaptive_max_concurrency.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:189:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   189 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   185 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.cpp:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.h:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_retu1 warning generatedr.
Step #12 - "compile-honggfuzz-address-x86_64": ning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:170:1: 1 warningnote: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   170 | tmp_stack_array_size generated.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   166 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bthreads_service.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(T1p) *  warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/dir_service.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25:[ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64":  note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/common.cpp:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   185 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   181 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/get_favicon_service.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^In file included from 
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:/src/brpc/src/brpc/builtin/get_js_service.cpp58:20:
Step #12 - "compile-honggfuzz-address-x86_64": :In file included from /src/brpc/src/brpc/controller.h9:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from : note: /src/brpc/src/brpc/socket_id.h:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here25:
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64": In file included from    /src/brpc/src/brpc/versioned_ref_with_id.h:5826:
Step #12 - "compile-honggfuzz-address-x86_64":  |  In file included from  /src/brpc/src/bthread/bthread.h : 32 :
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-x86_64":    SeriesSampler(Window/src/brpc/src/bvar/detail/percentile.hB:a129s:e13*:  ownwarning: er, variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]R*
Step #12 - "compile-honggfuzz-address-x86_64":    129 | var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64":      /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151       DEFINE_S | M A L L _ A R R  AY ( u _isnte3ri2e_st,_ samtpmlpe,r = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |      rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: cin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereh
Step #12 - "compile-honggfuzz-address-x86_64": a  322 |    r nam e ##_           get_interval_at(i).merge(*rhs._intervalssta[ic]k)_ar;r
Step #12 - "compile-honggfuzz-address-x86_64": a      y| [s                                   ^i
Step #12 - "compile-honggfuzz-address-x86_64": zeof(Tp) /src/brpc/src/bvar/detail/percentile.h*: n454a:m16e:# #_snote: tain instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereck_
Step #12 - "compile-honggfuzz-address-x86_64": a  rra454y | _ s i z e ] ;            b\1.mer
Step #12 - "compile-honggfuzz-address-x86_64":       | g                                         ^e
Step #12 - "compile-honggfuzz-address-x86_64": (b2);<scratch space>:
Step #12 - "compile-honggfuzz-address-x86_64": 194      :| 1:                ^
Step #12 - "compile-honggfuzz-address-x86_64": note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/bvar/window.h:53:19417 | : note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    53 |            tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13:      _var->op()(v1, vnote: 2)declared here;
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       | /src/brpc/src/butil/macros.h:                ^425
Step #12 - "compile-honggfuzz-address-x86_64": :20: note: expanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/bvar/detail/call_op_returning_void.h
Step #12 - "compile-honggfuzz-address-x86_64": :  29:12:425  |   note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereco
Step #12 - "compile-honggfuzz-address-x86_64":    29 | nst un s i g nreedt unranm eo#p(v1, v2);#_stack
Step #12 - "compile-honggfuzz-address-x86_64":       | _arra           ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herey_size = (name##_size <
Step #12 - "compile-honggfuzz-address-x86_64":   = (168m | a         xsize) ? name##_size   call_op_retur : n0)i;n \g_vo
Step #12 - "compile-honggfuzz-address-x86_64": id      (| op                   ^,
Step #12 - "compile-honggfuzz-address-x86_64":  tmp<scratch space>, :_190d:a1t:a .second(inote: ))expanded from here;
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":         | 190 | t            ^m
Step #12 - "compile-honggfuzz-address-x86_64": p_sta/src/brpc/src/bvar/detail/series.hck:_116a:r16r:a y_siznote: e
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here      | 
Step #12 - "compile-honggfuzz-address-x86_64": ^  
Step #12 - "compile-honggfuzz-address-x86_64": 116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bad_method_service.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:53:17: 1note:  warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/flags_service.cpp:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/connections_service.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/grpc_health_check_service.cpp:20:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/ids_service.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from    65 |    /src/brpc/src/brpc/versioned_ref_with_id.h  :26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from       /src/brpc/src/bthread/bthread.h :  32  _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58::
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFI9NE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: : note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, note: _vin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herear
Step #12 - "compile-honggfuzz-address-x86_64": )  ;
Step #12 - "compile-honggfuzz-address-x86_64": 322       | |                                     ^ 
Step #12 - "compile-honggfuzz-address-x86_64":       /src/brpc/src/bvar/latency_recorder.h :  49 : 7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":     49  | gcelt_inatsesr vLaalt_eantc(yiR)e.cmoerrdgeer(B*arshes .{_i
Step #12 - "compile-honggfuzz-address-x86_64": n      t| er      ^v
Step #12 - "compile-honggfuzz-address-x86_64": als[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454/src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |  :  16 :     note:   in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here  
Step #12 - "compile-honggfuzz-address-x86_64": D  EFI454N | E _ S M A L L _ A R R A Yb(1u.imnetr3g2e_(tb,2 )t;mp
Step #12 - "compile-honggfuzz-address-x86_64": ,       | rh               ^s
Step #12 - "compile-honggfuzz-address-x86_64": ._num_s/src/brpc/src/bvar/window.ha:m53p:l17e:s , 6note: 4)in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here;
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":          | 53            ^ | 
Step #12 - "compile-honggfuzz-address-x86_64":                 _var/src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   ->op()(v1, v2);426 |     char n
Step #12 - "compile-honggfuzz-address-x86_64": a      m| e#                ^#
Step #12 - "compile-honggfuzz-address-x86_64": _stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:204:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   204 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returnnote: declared herein
Step #12 - "compile-honggfuzz-address-x86_64": g_voi/src/brpc/src/butil/macros.h:425:d(o20p, : note: expanded from macro 'DEFINE_SMALL_ARRAY'tm
Step #12 - "compile-honggfuzz-address-x86_64": p,   425 | _da   ta. cosecnst ondu(in)s)i;gn
Step #12 - "compile-honggfuzz-address-x86_64": ed       | nam            ^
Step #12 - "compile-honggfuzz-address-x86_64": e##/src/brpc/src/bvar/detail/series.h:_stac116:16k_a: rranote: y_sin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64": ize  116 |  = (n   ame   ##_  rsizetue <rn = (appmaxendsiz_see) con? nd(vamealu##_e, siz_ope : );
Step #12 - "compile-honggfuzz-address-x86_64": 0);       \| 
Step #12 - "compile-honggfuzz-address-x86_64":                ^      
Step #12 - "compile-honggfuzz-address-x86_64": | /src/brpc/src/bvar/window.h:                   ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:65:25: 200:1: note: note: expanded from herein instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   200 | t   65 | mp_   stac   k_ a r r a y _ s i z e_s
Step #12 - "compile-honggfuzz-address-x86_64": e      r| ie^s
Step #12 - "compile-honggfuzz-address-x86_64": .append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/health_service.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64":  generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/list_service.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/index_service.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name#In file included from /src/brpc/src/brpc/builtin/hotspots_service.cpp:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h#_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     4 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   249 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": :25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:16:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    16 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:12:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    12 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 12 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/memory_service.cpp:20:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/pprof_service.cpp:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:213:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   213 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:209:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   209 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/protobufs_service.cpp:20:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/sockets_service.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |  In file included from       /src/brpc/src/brpc/builtin/prometheus_metrics_service.cpp   :22  :
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.hDEFINE_S:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": MA  129 | LL_  A          DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": RR/src/brpc/src/butil/macros.h:426:A29:[ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64":  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: Y(uintnote: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 32_t  322 |   , tmp,              r get_interval_at(ih).merge(*srhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       | .                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": _n/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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": u/src/brpc/src/bvar/window.h:53:17m:_ sampnote: lein instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heres, 
Step #12 - "compile-honggfuzz-address-x86_64": 6   4);53
Step #12 - "compile-honggfuzz-address-x86_64":  |        |               ^ 
Step #12 - "compile-honggfuzz-address-x86_64":        /src/brpc/src/butil/macros.h : 426 : 42 :_ varnote: ->expanded from macro 'DEFINE_SMALL_ARRAY'op(
Step #12 - "compile-honggfuzz-address-x86_64": )  (v1,426  | v    2c)h;ar
Step #12 - "compile-honggfuzz-address-x86_64":        | na                ^m
Step #12 - "compile-honggfuzz-address-x86_64": e##_stack/src/brpc/src/bvar/detail/call_op_returning_void.h_:ar29r:a12y:[ sizenote: ofin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here(Tp
Step #12 - "compile-honggfuzz-address-x86_64": )    * 29n | a m e # #r_esttuarcnk _oapr(ravy1_,s ivz2)e;];
Step #12 - "compile-honggfuzz-address-x86_64":         |               ^ 
Step #12 - "compile-honggfuzz-address-x86_64": \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^/src/brpc/src/bvar/detail/series.h
Step #12 - "compile-honggfuzz-address-x86_64": :168:13: <scratch space>:194note: :in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here1: 
Step #12 - "compile-honggfuzz-address-x86_64":   note: 168expanded from here |  
Step #12 - "compile-honggfuzz-address-x86_64":        194  |  t m p _ sctaalclk__oapr_rraeyt_ursniizneg_
Step #12 - "compile-honggfuzz-address-x86_64": v      o| id^(
Step #12 - "compile-honggfuzz-address-x86_64": op, tmp/src/brpc/src/bvar/detail/percentile.h, :_129:13:d atnote: a.declared herese
Step #12 - "compile-honggfuzz-address-x86_64": cond(/src/brpc/src/butil/macros.hi):)425:;20:
Step #12 - "compile-honggfuzz-address-x86_64":        | note:             ^
Step #12 - "compile-honggfuzz-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/bvar/detail/series.h:116425: | 16 :    cnote: onin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested herest 
Step #12 - "compile-honggfuzz-address-x86_64": u  nsi116g | n e d   na m e # #r_etsutranc ka_paprreanyd__ssiezceo n=d ((vnaamleu#e#,_ s_iozpe) ;<=
Step #12 - "compile-honggfuzz-address-x86_64":        (| max               ^siz
Step #12 - "compile-honggfuzz-address-x86_64": e) ? nam/src/brpc/src/bvar/window.he:#65#:_25s:i ze :note:  in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here0)
Step #12 - "compile-honggfuzz-address-x86_64": ;    \65
Step #12 - "compile-honggfuzz-address-x86_64":  |        |  1                      ^
Step #12 - "compile-honggfuzz-address-x86_64":  warning<scratch space>:190: generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1:   note: expanded from here 
Step #12 - "compile-honggfuzz-address-x86_64":     190 | t mp_s tack _arr ay_s ize 
Step #12 - "compile-honggfuzz-address-x86_64":       | _^
Step #12 - "compile-honggfuzz-address-x86_64": series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/threads_service.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/rpcz_service.cpp:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/status_service.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/http_message.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.seco[ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": nd(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   156 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   152 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/compress.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             In file included from D/src/brpc/src/brpc/builtin/vlog_service.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": EFINEIn file included from _SMA/src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.hLL_A:RRAY(uint32_t, tmp, rhs._num_s26amples:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: ,expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":  64  426 |  );
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64":  /src/brpc/src/butil/macros.h:426:29:  c note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name#ha#_stack_array[sizeof(Tp) * name##_stack_array_sizre name##_st];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         Seack_array[sizeof(Tp) * name##_stack_ariesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _serrries_samaplyer =_size];  new Ser iesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7:  note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class Latency RecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |              D EFIN\
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~E_
Step #12 - "compile-honggfuzz-address-x86_64": SMALL_ARRAY(uint32/src/brpc/src/bvar/detail/percentile.h:_t322, tm:p, rhs._num_s36: amplesnote: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": , 64)  ;322
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^ |                 get_interval_at
Step #12 - "compile-honggfuzz-address-x86_64": (i)./src/brpc/src/butil/macros.hmerg:e(*r426:42: hsnote: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64": ._  i426n | t ervals   [cihar ]);n
Step #12 - "compile-honggfuzz-address-x86_64":       ame#| #_                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": stack/src/brpc/src/bvar/detail/percentile.h_:array454[:16:si zeonote: f(in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereTp) 
Step #12 - "compile-honggfuzz-address-x86_64": * n  454 |    ame##_   stack_a    r ray b_si1.mzeer]; ge(b 2 ) ;  
Step #12 - "compile-honggfuzz-address-x86_64": \      | 
Step #12 - "compile-honggfuzz-address-x86_64":                      ^| 
Step #12 - "compile-honggfuzz-address-x86_64":                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:209:1: /src/brpc/src/bvar/window.h:53:17note: : expanded from herenote: 
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  209
Step #12 - "compile-honggfuzz-address-x86_64":  |    53 |   tmp_ s t a    ck _ar ray   _  _sizvare
Step #12 - "compile-honggfuzz-address-x86_64":       ->op| ^
Step #12 - "compile-honggfuzz-address-x86_64": ()(v/src/brpc/src/bvar/detail/percentile.h:1, v1292);:13: 
Step #12 - "compile-honggfuzz-address-x86_64":       | note:                 ^
Step #12 - "compile-honggfuzz-address-x86_64": declared here/src/brpc/src/bvar/detail/call_op_returning_void.h:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:29425::1220::  note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereexpanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":    29 |   425 |         rconetusrtn o unspi(gvn1e,d  vn2a)m;
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": e##_s/src/brpc/src/bvar/detail/series.h:tack_arr168ay_:13: size note: =in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":  (n  ame##_168s | i ze    <   = ( ma x  s iczael)l_ o?p _nraemturnine##g_si_vozied (:o p0,);  t\mp,
Step #12 - "compile-honggfuzz-address-x86_64":        | _d                   ^a
Step #12 - "compile-honggfuzz-address-x86_64": ta.second(i));<scratch space>:205:
Step #12 - "compile-honggfuzz-address-x86_64": 1      :|              ^
Step #12 - "compile-honggfuzz-address-x86_64": note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   205/src/brpc/src/bvar/detail/series.h | :t116:16mp:_ stanote: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested hereck_ar
Step #12 - "compile-honggfuzz-address-x86_64": ray_siz  116 | e   
Step #12 - "compile-honggfuzz-address-x86_64":       |   ^ 
Step #12 - "compile-honggfuzz-address-x86_64":   return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/builtin/vars_service.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._interIn file included from vals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/builtin/version_service.cpp/src/brpc/src/bvar/detail/percentile.h::19454:
Step #12 - "compile-honggfuzz-address-x86_64": :16In file included from : /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   454 |   In file included from /src/brpc/src/bthread/mutex.h     :27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from  /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64) ;
Step #12 - "compile-honggfuzz-address-x86_64":       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b
Step #12 - "compile-honggfuzz-address-x86_64": 1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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/src/brpc/src/butil/macros.h:426:29: 
Step #12 - "compile-honggfuzz-address-x86_64": note:    53 |                 _expanded from macro 'DEFINE_SMALL_ARRAY'v
Step #12 - "compile-honggfuzz-address-x86_64":   ar->426o |     char name##_stack_array[sizeopf(()T(pv)1 ,*  vn2a)me##;
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": _stack_arr/src/brpc/src/bvar/detail/call_op_returning_void.hay:_29s:i12z:e ]; note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here  
Step #12 - "compile-honggfuzz-address-x86_64":     \
Step #12 - "compile-honggfuzz-address-x86_64": 29       | |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #12 - "compile-honggfuzz-address-x86_64":  re/src/brpc/src/bvar/detail/percentile.ht:u322r:n 36o: p(v1, vnote: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 2);
Step #12 - "compile-honggfuzz-address-x86_64":         |            ^322
Step #12 - "compile-honggfuzz-address-x86_64":  |        /src/brpc/src/bvar/detail/series.h:168:      13  :  getnote: _iin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herente
Step #12 - "compile-honggfuzz-address-x86_64":   168 |  rval_at(i). m er ge ( * r h s . _ call_intervaolp_s[rie]t)urn;
Step #12 - "compile-honggfuzz-address-x86_64":       i| ng                                   ^_
Step #12 - "compile-honggfuzz-address-x86_64": void(op/src/brpc/src/bvar/detail/percentile.h, :t454:16mp,:  _danote: tain instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here.s
Step #12 - "compile-honggfuzz-address-x86_64": e  con454d | (i))         ;
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^ 
Step #12 - "compile-honggfuzz-address-x86_64":   b1.merg/src/brpc/src/bvar/detail/series.he:(116b2:)16;: 
Step #12 - "compile-honggfuzz-address-x86_64":       | note:                ^in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/bvar/window.h116: | 53 : 17 :   note:    retin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereur
Step #12 - "compile-honggfuzz-address-x86_64":    n a53p | p e n d    _secon d ( valu      e_,v a_ro->po)p()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       | ;
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25:                ^ 
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h   :2965: | 12 :     note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here  
Step #12 - "compile-honggfuzz-address-x86_64":        29  |     _ s erreiteusr.na poppe(vn1d,( _vo2w)n;er
Step #12 - "compile-honggfuzz-address-x86_64": -      >| ge           ^t
Step #12 - "compile-honggfuzz-address-x86_64": _value(1)/src/brpc/src/bvar/detail/series.h):;168:
Step #12 - "compile-honggfuzz-address-x86_64": 13      :|                          ^note: 
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/bvar/window.h:58168: | 9 :     note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here  
Step #12 - "compile-honggfuzz-address-x86_64":       c58a | l l _ o p _ re t uSrenriinegs_Svamploeird((Woipn,d otwmBpa,s e_* odwantear.,s eRc*o nvda(ri)))
Step #12 - "compile-honggfuzz-address-x86_64": ;      | 
Step #12 - "compile-honggfuzz-address-x86_64":               ^| 
Step #12 - "compile-honggfuzz-address-x86_64":             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:/src/brpc/src/bvar/detail/series.h35::116 :16:note:  in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herenote: 
Step #12 - "compile-honggfuzz-address-x86_64":   in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 151   |   116  |              retu r n   a_pspeernide_ss_escaomnpdl(evra l=u en,e w_ oSpe)r;ie
Step #12 - "compile-honggfuzz-address-x86_64": s      S| am               ^p
Step #12 - "compile-honggfuzz-address-x86_64": ler(thi/src/brpc/src/bvar/window.hs,: 65_:v25a:r );note: 
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here      | 
Step #12 - "compile-honggfuzz-address-x86_64":                                   ^   
Step #12 - "compile-honggfuzz-address-x86_64": 65 |   /src/brpc/src/bvar/latency_recorder.h  : 49 : 7 :     note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here  _
Step #12 - "compile-honggfuzz-address-x86_64": s   er49i | ecsl.aaspsp eLnadt(e_nocwynReerc-o>rgdeetr_Bvaasleu e{(1
Step #12 - "compile-honggfuzz-address-x86_64": )      )| ;      ^
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:/src/brpc/src/bvar/window.h129::5813::9 : note: note: initializer of 'tmp_stack_array_size' is not a constant expressionin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   
Step #12 - "compile-honggfuzz-address-x86_64":    12958 |  |                    S eDrEiFeIsNSEa_mSpMlAeLrL(_WAiRnRdAoYw(uBianste3*2 _otw,n etr,m pR,*  rvhasr.)_n
Step #12 - "compile-honggfuzz-address-x86_64": u      m| _s        ^a
Step #12 - "compile-honggfuzz-address-x86_64": mples, /src/brpc/src/bvar/window.h6:4151):;35:
Step #12 - "compile-honggfuzz-address-x86_64":        | note:             ^
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h  :426:15142 | :     note:   expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #12 - "compile-honggfuzz-address-x86_64":       _426s | e r i e sc_shaamrp lnearm e=# #n_eswt aScekr_iaersrSaaym[sizepofl(eTr(pt)h i*s ,n a_mvea#r#)_;st
Step #12 - "compile-honggfuzz-address-x86_64": a      c| k_                                  ^a
Step #12 - "compile-honggfuzz-address-x86_64": rray_si/src/brpc/src/bvar/latency_recorder.hz:e49]:;7 :   note:    \in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":          | 49                                         ^ | 
Step #12 - "compile-honggfuzz-address-x86_64": class L<scratch space>a:t149e:n1c:y Recnote: ordexpanded from hereer
Step #12 - "compile-honggfuzz-address-x86_64": B  ase 149{ | t
Step #12 - "compile-honggfuzz-address-x86_64": m      p| _s      ^t
Step #12 - "compile-honggfuzz-address-x86_64": ack_arr/src/brpc/src/bvar/detail/percentile.hay:_129s:iz13e: 
Step #12 - "compile-honggfuzz-address-x86_64":       | note: ^initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   /src/brpc/src/bvar/detail/percentile.h129: | 129 : 13   :  note:  declared here     
Step #12 - "compile-honggfuzz-address-x86_64": DEFI/src/brpc/src/butil/macros.hN:E425_:S20MALL: note: _expanded from macro 'DEFINE_SMALL_ARRAY'ARR
Step #12 - "compile-honggfuzz-address-x86_64": A  Y(u425int32_t,  |     const tumnsigned namep, rhs._num_#s#a_msptlaecsk_a, 64);rray_siz
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": e = (n/src/brpc/src/butil/macros.ha:m426e:#42#:_si note: ze <= expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426(ma | x s i z ec)h a?r  nnaammee####__ssitzaec k:_ a0r)r;a y\[s
Step #12 - "compile-honggfuzz-address-x86_64": i      z| eo                   ^f
Step #12 - "compile-honggfuzz-address-x86_64": (T<scratch space>:145:p) * nam1e:## _stanote: expanded from hereck_a
Step #12 - "compile-honggfuzz-address-x86_64": r  ra145y | _tsmipz_es]t;a c k _ a r r\ay
Step #12 - "compile-honggfuzz-address-x86_64": _      s| iz                                         ^e
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       | ^<scratch space>
Step #12 - "compile-honggfuzz-address-x86_64": :194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/cluster_recover_policy.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFIN[ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": E_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   174 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   170 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.cpp:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1:1 note: expanded from here warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/channel.cpp:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:23:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    23 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:19:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    19 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:158:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   158 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:154:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   154 | tmp_stack_array_si1ze
Step #12 - "compile-honggfuzz-address-x86_64":       |  warning^
Step #12 - "compile-honggfuzz-address-x86_64":  generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/jemalloc_profiler.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i])[ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": ;
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.hIn file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13::454 warning: :16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   454variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":  |    129 |              DEFINE_SMALL_A RRAY(  u i  n t32_t  , tmp , rhs._numb1.mer_ge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:53:s17:ampl es, 64)note: ;
Step #12 - "compile-honggfuzz-address-x86_64":       in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64": |    53 |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64":     /src/brpc/src/butil/macros.h  :426:29:  note: expanded from macro 'DEFINE_SMALL_ARRAY'   
Step #12 - "compile-honggfuzz-address-x86_64":      426 _va |   r-  >op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       | char                 ^
Step #12 - "compile-honggfuzz-address-x86_64": name/src/brpc/src/bvar/detail/call_op_returning_void.h:29#:12#:_ snote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return top(v1,a cv2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herek
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data_ar.secray[osizndeof(i));
Step #12 - "compile-honggfuzz-address-x86_64":       (Tp) |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16:* note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    116 |  na m      reteu##_srtanc append_sk_aerrcaoyn_size]d(value,;     _ o \p)
Step #12 - "compile-honggfuzz-address-x86_64":       | ;
Step #12 - "compile-honggfuzz-address-x86_64":                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64":       | /src/brpc/src/bvar/detail/percentile.h:322:               ^
Step #12 - "compile-honggfuzz-address-x86_64": 36/src/brpc/src/bvar/window.h::65: 25note: : in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herenote: 
Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here  322
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _seri |                 get_einterval_at(i).merge(*s.append(_owner->get_valrhs._uinet(erva1ls[i]);
Step #12 - "compile-honggfuzz-address-x86_64": ));      
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:| 9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": WindowBa/src/brpc/src/bvar/detail/percentile.hse* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64": :      |         ^454:
Step #12 - "compile-honggfuzz-address-x86_64": 16: /src/brpc/src/bvar/window.h:note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   454 | 151:35            b1.merge(b2): note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here;
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sa
Step #12 - "compile-honggfuzz-address-x86_64":       mpler = new SeriesSamp|                ^
Step #12 - "compile-honggfuzz-address-x86_64": ler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: /src/brpc/src/bvar/latency_recorder.h:49in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    53 |        :7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRec         _var->op()(v1, v2);o
Step #12 - "compile-honggfuzz-address-x86_64": rd      e| rBa                ^
Step #12 - "compile-honggfuzz-address-x86_64": se {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:/src/brpc/src/bvar/detail/call_op_returning_void.h13: :note: 29:initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": 12:   129 |          note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here   DEFINE_SMALL_ARRAY(uint32_t
Step #12 - "compile-honggfuzz-address-x86_64": , tmp, rhs._n   29um_samples, 64 |     r)et;urn
Step #12 - "compile-honggfuzz-address-x86_64":        op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64": |             ^
Step #12 - "compile-honggfuzz-address-x86_64":       | /src/brpc/src/butil/macros.h           ^:426:42:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note:  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   426 |    168  | c ha  r    nam  e #   call_#_staop_returnck_arring_vay[osiizde(oof(Tpp,) *  tmpn,a m_ed#a#t_as.tsaeccko_nadr(ria)y)_;si
Step #12 - "compile-honggfuzz-address-x86_64": z      e| ];             ^ 
Step #12 - "compile-honggfuzz-address-x86_64":     \/src/brpc/src/bvar/detail/series.h
Step #12 - "compile-honggfuzz-address-x86_64": :      116| :                                         ^16
Step #12 - "compile-honggfuzz-address-x86_64": : <scratch space>note: :174in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here:1
Step #12 - "compile-honggfuzz-address-x86_64": :   116note:  |  expanded from here  
Step #12 - "compile-honggfuzz-address-x86_64":       174  | rtemtpu_rsnt aacpkp_eanrdr_asye_csoinzde(v
Step #12 - "compile-honggfuzz-address-x86_64": a      l| ue^,
Step #12 - "compile-honggfuzz-address-x86_64":  _op);/src/brpc/src/bvar/detail/percentile.h:
Step #12 - "compile-honggfuzz-address-x86_64": 129      :| 13:                ^
Step #12 - "compile-honggfuzz-address-x86_64": note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   170 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:144:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   144 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:140:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   140 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     4 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   249 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/periodic_task.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2[ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": );
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.cpp:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:104:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   104 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:100:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   100 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/naming_service_thread.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   160 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   156 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:169:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   169 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   165 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/periodic_naming_service.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     ret[ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": urn op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   615 |     DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: initializer of 'aps_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_In file included from /src/brpc/src/brpc/policy/domain_naming_service.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervalsarray[s[iiz])e;of
Step #12 - "compile-honggfuzz-address-x86_64": (      T| p)                                   ^ 
Step #12 - "compile-honggfuzz-address-x86_64": * name/src/brpc/src/bvar/detail/percentile.h#:#454_:s16t:a ck_note: arin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herera
Step #12 - "compile-honggfuzz-address-x86_64": y  _s454iz | e ] ;             \  
Step #12 - "compile-honggfuzz-address-x86_64":        b1| .m                                         ^e
Step #12 - "compile-honggfuzz-address-x86_64": rge(<scratch space>:21:b1:2 );note: 
Step #12 - "compile-honggfuzz-address-x86_64":       expanded from here| 
Step #12 - "compile-honggfuzz-address-x86_64":                ^   
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:5321:17 | :a ps_note: stin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereac
Step #12 - "compile-honggfuzz-address-x86_64": k   _a53r | r a y _ s i z e 
Step #12 - "compile-honggfuzz-address-x86_64":            |   ^ 
Step #12 - "compile-honggfuzz-address-x86_64": _var->/src/brpc/src/brpc/parallel_channel.cppo:p615(:)5(:v 1, note: v2declared here);
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       | /src/brpc/src/butil/macros.h                ^:
Step #12 - "compile-honggfuzz-address-x86_64": 425:20/src/brpc/src/bvar/detail/call_op_returning_void.h:29:: 12: note: note: expanded from macro 'DEFINE_SMALL_ARRAY'in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   
Step #12 - "compile-honggfuzz-address-x86_64":    42529 |      | r e t u rcno onpst( vu1n,s ivg2n)e;d 
Step #12 - "compile-honggfuzz-address-x86_64": na      m| e#           ^#
Step #12 - "compile-honggfuzz-address-x86_64": _stack/src/brpc/src/bvar/detail/series.h_:a168r:r13a:y _sinote: zein instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here = 
Step #12 - "compile-honggfuzz-address-x86_64": (  nam168e | # # _ s i z e    < =  call_op_returning_voi (maxds(iozp, tmp,e)  _? name##_datsiza.second(i));e : 0
Step #12 - "compile-honggfuzz-address-x86_64": ); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |  <scratch space>:17  :1:   note: expanded from here 
Step #12 - "compile-honggfuzz-address-x86_64":     17 | aps_st arck_eturn array_siappend_zese
Step #12 - "compile-honggfuzz-address-x86_64":       | cond(value, _op);^
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.cpp:20:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.h:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:128:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   128 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:124:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   124 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.cpp:18:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.h:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   185 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   181 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/file_naming_service.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^In file included from /src/brpc/src/brpc/parallel_channel.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |    
Step #12 - "compile-honggfuzz-address-x86_64":          DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size]/src/brpc/src/bvar/latency_recorder.h;:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64":  /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64":  /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_si ze];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:182:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   182 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   178 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64":    \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |  In file included from /src/brpc/src/brpc/global.cpp   co:38:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13:nst  unsigned nwarning: ame##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   161 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   157 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/partition_channel.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:189:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   189 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   185 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: note: initializer of 'meta_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.cpp:/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:81:20:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h: 37note: :
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": declared here
Step #12 - "compile-honggfuzz-address-x86_64":    81 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_s1econd(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64":  warning/src/brpc/src/bvar/window.h generated:65:.
Step #12 - "compile-honggfuzz-address-x86_64": 25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/consul_naming_service.cpp:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:145:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   145 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/consistent_hashing_load_balancer.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/discovery_naming_service.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:77:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    77 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:73:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    73 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/gzip_compress.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   166 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   162 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/dynpart_load_balancer.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:30:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.cpp:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRec2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": orderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/locality_aware_load_balancer.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |   In file included from         /src/brpc/src/brpc/policy/nacos_naming_service.cpp:18:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13 :  bwarning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64": 1.mer  129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": ge(b/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'2
Step #12 - "compile-honggfuzz-address-x86_64": )  426 |     char name##_stack_array[sizeof(Tp) * name##_s;tack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": 
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_a               ^t(i).merge(
Step #12 - "compile-honggfuzz-address-x86_64": *rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2)/src/brpc/src/bvar/window.h:53;
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": :17:/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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64":  /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": note: /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_retuin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": rning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   161 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   157 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     4 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   249 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/memcache_binary_protocol.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_return1ing_void(op warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": , tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1)1);
Step #12 - "compile-honggfuzz-address-x86_64":        warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:84:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    84 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:80:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    80 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/mongo_protocol.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   294 |     SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);
Step #12 - "compile-honggfuzz-address-x86_64":       |     ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   582 |     SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);
Step #12 - "compile-honggfuzz-address-x86_64":       |     ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/randomized_load_balancer.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/snappy_compress.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   161 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   157 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_mcpack_protocol.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/round_robin_load_balancer.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_protocol.cpp:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _serie[ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": s.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":  1447 |         char buf[header_len + 4/*extended ts*/];
Step #12 - "compile-honggfuzz-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #12 - "compile-honggfuzz-address-x86_64":       |              ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":  1489 |         char buf[header_len + 4/*extended ts*/];
Step #12 - "compile-honggfuzz-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #12 - "compile-honggfuzz-address-x86_64":       |              ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":  1531 |         char buf[header_len + 4/*extended ts*/];
Step #12 - "compile-honggfuzz-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #12 - "compile-honggfuzz-address-x86_64":       |              ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":  1570 |             char buf[header_len];
Step #12 - "compile-honggfuzz-address-x86_64":       |                      ^~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #12 - "compile-honggfuzz-address-x86_64":       |              ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: note: initializer of 'meta_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":   142 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":  1933 |     char buf[mh.message_length]; // safe to put on stack.
Step #12 - "compile-honggfuzz-address-x86_64":       |              ^~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: note: function parameter 'mh' with unknown value cannot be used in a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":  1927 |     const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {
Step #12 - "compile-honggfuzz-address-x86_64":       |                              ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.cpp:18:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.h:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   185 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   181 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/redis_protocol.cpp:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:191:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   191 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:167:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   167 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:163:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   163 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 3 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_randomized_load_balancer.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.cpp:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:168:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   168 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:164:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   164 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/progressive_attachment.cpp:20:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16[100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": : note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   153 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   149 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_round_robin_load_balancer.cpp:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       | 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64":             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   187 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   183 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/ubrpc2pb_protocol.cpp:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.cpp:42:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   166 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   162 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/rpc_dump.cpp:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   185 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   181 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server_id.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   174 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   170 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/restful.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/restful.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecord1e warningr generatedB.
Step #12 - "compile-honggfuzz-address-x86_64": ase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     4 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   249 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   575 |     DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: initializer of 'cont_buf_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:28:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    28 | cont_buf_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:24:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    24 | cont_buf_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   677 |     DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: initializer of 'rbsp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:41:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    41 | rbsp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:37:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    37 | rbsp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   393 |         CallId ids[_nalloc];
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/span.cpp:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   166 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   162 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":   600 |     DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);
Step #12 - "compile-honggfuzz-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: initializer of 'buf_list_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:7:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     7 | buf_list_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:3:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     3 | buf_list_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/selective_channel.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   156 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   152 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/trackme.cpp:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   161 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   157 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:168:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   168 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:164:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   164 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/stream.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/stream.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:182:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   182 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   178 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.cpp:21:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   156 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   152 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #12 - "compile-honggfuzz-address-x86_64":  1985 |         char buf[fullname_len];
Step #12 - "compile-honggfuzz-address-x86_64":       |                  ^~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: note: initializer of 'fullname_len' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/brpc/server.cpp:1982:18: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64":  1982 |     const size_t fullname_len = service_name.size() + 1 + method_name.size();
Step #12 - "compile-honggfuzz-address-x86_64":       |                  ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/ts.cpp:38:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:173:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   173 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:169:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   169 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.cpp:42:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:229:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   229 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:225:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   225 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/server.cpp:36:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:244:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   244 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:240:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   240 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": 3 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": 6 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": 2 warnings generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX static library ../output/lib/libbrpc-static-debug.a
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_butil
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_butil
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_esp.cpp:18:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.h:24:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   166 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   162 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_esp
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_esp
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 17%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_hpack
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_hpack
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_http.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     4 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   249 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_http
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_http
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_hulu.cpp:18:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:210:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   210 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:206:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   206 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_hulu
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_hulu
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_json
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_json
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 17%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_redis
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_redis
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_shead.cpp:18:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:12:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":    12 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:8:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":     8 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_shead
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_shead
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_sofa.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.h:23:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   194 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   190 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_sofa
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_sofa
Step #12 - "compile-honggfuzz-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] Built target PROTO_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_uri.cpp:19:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #12 - "compile-honggfuzz-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                    ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":   454 |             b1.merge(b2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-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 #12 - "compile-honggfuzz-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |                 ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    29 |     return op(v1, v2);
Step #12 - "compile-honggfuzz-address-x86_64":       |            ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   116 |         return append_second(value, _op);
Step #12 - "compile-honggfuzz-address-x86_64":       |                ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #12 - "compile-honggfuzz-address-x86_64":       |                         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #12 - "compile-honggfuzz-address-x86_64":       |         ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #12 - "compile-honggfuzz-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #12 - "compile-honggfuzz-address-x86_64":       |                                   ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #12 - "compile-honggfuzz-address-x86_64":    49 | class LatencyRecorderBase {
Step #12 - "compile-honggfuzz-address-x86_64":       |       ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #12 - "compile-honggfuzz-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #12 - "compile-honggfuzz-address-x86_64":       |             ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #12 - "compile-honggfuzz-address-x86_64":       |                                          ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   178 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #12 - "compile-honggfuzz-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #12 - "compile-honggfuzz-address-x86_64":       |                    ^
Step #12 - "compile-honggfuzz-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #12 - "compile-honggfuzz-address-x86_64":   174 | tmp_stack_array_size
Step #12 - "compile-honggfuzz-address-x86_64":       | ^
Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated.
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Linking CXX executable fuzz_uri
Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target fuzz_uri
Step #12 - "compile-honggfuzz-address-x86_64": + cp test/fuzz_butil test/fuzz_esp test/fuzz_hpack test/fuzz_http test/fuzz_hulu test/fuzz_json test/fuzz_redis test/fuzz_shead test/fuzz_sofa test/fuzz_uri /workspace/out/honggfuzz-address-x86_64/
Step #12 - "compile-honggfuzz-address-x86_64": + pushd /lib/x86_64-linux-gnu/
Step #12 - "compile-honggfuzz-address-x86_64": /lib/x86_64-linux-gnu /src/brpc/build
Step #12 - "compile-honggfuzz-address-x86_64": + mkdir -p /workspace/out/honggfuzz-address-x86_64/lib/
Step #12 - "compile-honggfuzz-address-x86_64": + cp libgflags.a libgflags.so libgflags.so.2.2 libgflags.so.2.2.2 libgflags_nothreads.a libgflags_nothreads.so libgflags_nothreads.so.2.2 libgflags_nothreads.so.2.2.2 libprotobuf-lite.a libprotobuf-lite.so libprotobuf-lite.so.17 libprotobuf-lite.so.17.0.0 libprotobuf.a libprotobuf.so libprotobuf.so.17 libprotobuf.so.17.0.0 libleveldb.a libleveldb.so libleveldb.so.1.22.0 libleveldb.so.1d libprotoc.a libprotoc.so libprotoc.so.17 libprotoc.so.17.0.0 libsnappy-shared.a libsnappy.a libsnappy.so libsnappy.so.1 libsnappy.so.1.1.8 /workspace/out/honggfuzz-address-x86_64/lib/.
Step #12 - "compile-honggfuzz-address-x86_64": + popd
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/build
Step #12 - "compile-honggfuzz-address-x86_64": + pushd /src/brpc/test/fuzzing
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/test/fuzzing /src/brpc/build
Step #12 - "compile-honggfuzz-address-x86_64": + zip /workspace/out/honggfuzz-address-x86_64/fuzz_json_seed_corpus.zip fuzz_json_seed_corpus/info1.json fuzz_json_seed_corpus/info2.json fuzz_json_seed_corpus/info3.json
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_json_seed_corpus/info1.json (deflated 10%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_json_seed_corpus/info2.json (deflated 17%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_json_seed_corpus/info3.json (deflated 44%)
Step #12 - "compile-honggfuzz-address-x86_64": + zip /workspace/out/honggfuzz-address-x86_64/fuzz_uri_seed_corpus.zip fuzz_uri_seed_corpus/data_1.rtmp fuzz_uri_seed_corpus/data_1.uri fuzz_uri_seed_corpus/data_2.uri
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_uri_seed_corpus/data_1.rtmp (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_uri_seed_corpus/data_1.uri (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_uri_seed_corpus/data_2.uri (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64": + zip /workspace/out/honggfuzz-address-x86_64/fuzz_redis_seed_corpus.zip fuzz_redis_seed_corpus/command_parser.redis fuzz_redis_seed_corpus/request.redis
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_redis_seed_corpus/command_parser.redis (deflated 26%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_redis_seed_corpus/request.redis (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64": + zip /workspace/out/honggfuzz-address-x86_64/fuzz_http_seed_corpus.zip fuzz_http_seed_corpus/http_request.http fuzz_http_seed_corpus/http_request_v2.http
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_http_seed_corpus/http_request.http (deflated 19%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_http_seed_corpus/http_request_v2.http (deflated 35%)
Step #12 - "compile-honggfuzz-address-x86_64": + zip /workspace/out/honggfuzz-address-x86_64/fuzz_butil_seed_corpus.zip fuzz_butil_seed_corpus/base64_decoded.txt fuzz_butil_seed_corpus/base64_encoded.txt fuzz_butil_seed_corpus/crc32c.data
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_butil_seed_corpus/base64_decoded.txt (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_butil_seed_corpus/base64_encoded.txt (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_butil_seed_corpus/crc32c.data (deflated 63%)
Step #12 - "compile-honggfuzz-address-x86_64": + zip /workspace/out/honggfuzz-address-x86_64/fuzz_hpack_seed_corpus.zip fuzz_hpack_seed_corpus/header_never_indexed.hpack fuzz_hpack_seed_corpus/header_with_indexing.hpack fuzz_hpack_seed_corpus/header_without_indexing.hpack fuzz_hpack_seed_corpus/requests_without_huffman.hpack fuzz_hpack_seed_corpus/responses_without_huffman.hpack
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_never_indexed.hpack (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_with_indexing.hpack (deflated 15%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_without_indexing.hpack (stored 0%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_hpack_seed_corpus/requests_without_huffman.hpack (deflated 10%)
Step #12 - "compile-honggfuzz-address-x86_64":   adding: fuzz_hpack_seed_corpus/responses_without_huffman.hpack (deflated 1%)
Step #12 - "compile-honggfuzz-address-x86_64": + popd
Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/build
Finished Step #12 - "compile-honggfuzz-address-x86_64"
Starting Step #13 - "build-check-honggfuzz-address-x86_64"
Step #13 - "build-check-honggfuzz-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_json
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_shead
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_butil
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_esp
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_redis
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_hpack
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_http
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_hulu
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_uri
Step #13 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpb1qm3kd3/fuzz_sofa
Finished Step #13 - "build-check-honggfuzz-address-x86_64"
Starting Step #14
Step #14: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner
Finished Step #14
Starting Step #15
Step #15: Already have image: gcr.io/oss-fuzz/brpc
Step #15:   adding: fuzz_butil (deflated 66%)
Step #15:   adding: fuzz_butil_seed_corpus.zip (stored 0%)
Step #15:   adding: fuzz_esp (deflated 65%)
Step #15:   adding: fuzz_hpack (deflated 66%)
Step #15:   adding: fuzz_hpack_seed_corpus.zip (stored 0%)
Step #15:   adding: fuzz_http (deflated 65%)
Step #15:   adding: fuzz_http_seed_corpus.zip (stored 0%)
Step #15:   adding: fuzz_hulu (deflated 65%)
Step #15:   adding: fuzz_json (deflated 66%)
Step #15:   adding: fuzz_json_seed_corpus.zip (stored 0%)
Step #15:   adding: fuzz_redis (deflated 66%)
Step #15:   adding: fuzz_redis_seed_corpus.zip (stored 0%)
Step #15:   adding: fuzz_shead (deflated 65%)
Step #15:   adding: fuzz_sofa (deflated 65%)
Step #15:   adding: fuzz_uri (deflated 65%)
Step #15:   adding: fuzz_uri_seed_corpus.zip (stored 0%)
Step #15:   adding: honggfuzz (deflated 66%)
Step #15:   adding: lib/ (stored 0%)
Step #15:   adding: lib/libprotobuf.so.17 (deflated 66%)
Step #15:   adding: lib/libgflags_nothreads.so.2.2.2 (deflated 59%)
Step #15:   adding: lib/libsnappy.so.1.1.8 (deflated 62%)
Step #15:   adding: lib/libprotoc.so.17 (deflated 66%)
Step #15:   adding: lib/libgflags_nothreads.so (deflated 59%)
Step #15:   adding: lib/libgflags.so.2.2 (deflated 59%)
Step #15:   adding: lib/libprotoc.a (deflated 76%)
Step #15:   adding: lib/libsnappy.so.1 (deflated 62%)
Step #15:   adding: lib/libprotobuf-lite.a (deflated 79%)
Step #15:   adding: lib/libprotoc.so.17.0.0 (deflated 66%)
Step #15:   adding: lib/libgflags.a (deflated 70%)
Step #15:   adding: lib/libprotobuf.a (deflated 79%)
Step #15:   adding: lib/libgflags_nothreads.so.2.2 (deflated 59%)
Step #15:   adding: lib/libsnappy-shared.a (deflated 67%)
Step #15:   adding: lib/libprotobuf.so (deflated 66%)
Step #15:   adding: lib/libsnappy.a (deflated 67%)
Step #15:   adding: lib/libgflags.so.2.2.2 (deflated 59%)
Step #15:   adding: lib/libprotobuf-lite.so.17 (deflated 66%)
Step #15:   adding: lib/libsnappy.so (deflated 62%)
Step #15:   adding: lib/libprotobuf-lite.so.17.0.0 (deflated 66%)
Step #15:   adding: lib/libprotobuf.so.17.0.0 (deflated 66%)
Step #15:   adding: lib/libprotobuf-lite.so (deflated 66%)
Step #15:   adding: lib/libgflags_nothreads.a (deflated 70%)
Step #15:   adding: lib/libleveldb.so (deflated 57%)
Step #15:   adding: lib/libleveldb.so.1.22.0 (deflated 57%)
Step #15:   adding: lib/libprotoc.so (deflated 66%)
Step #15:   adding: lib/libleveldb.a (deflated 73%)
Step #15:   adding: lib/libleveldb.so.1d (deflated 57%)
Step #15:   adding: lib/libgflags.so (deflated 59%)
Step #15:   adding: llvm-symbolizer (deflated 66%)
Finished Step #15
Starting Step #16
Step #16: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #16:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #16:                                  Dload  Upload   Total   Spent    Left  Speed
Step #16: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   147    0     0  100   147      0    716 --:--:-- --:--:-- --:--:--   713
100   147    0     0  100   147      0    664 --:--:-- --:--:-- --:--:--   662
Finished Step #16
Starting Step #17
Step #17: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #17:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #17:                                  Dload  Upload   Total   Spent    Left  Speed
Step #17: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 18  193M    0     0   18 36.5M      0  96.8M  0:00:01 --:--:--  0:00:01 96.6M
 59  193M    0     0   59  115M      0  82.8M  0:00:02  0:00:01  0:00:01 82.8M
100  193M    0     0  100  193M      0  75.3M  0:00:02  0:00:02 --:--:-- 75.3M
100  193M    0     0  100  193M      0  75.3M  0:00:02  0:00:02 --:--:-- 75.3M
Finished Step #17
Starting Step #18
Step #18: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #18:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #18:                                  Dload  Upload   Total   Spent    Left  Speed
Step #18: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   102    0     0  100   102      0    497 --:--:-- --:--:-- --:--:--   497
100   102    0     0  100   102      0    360 --:--:-- --:--:-- --:--:--   360
Finished Step #18
Starting Step #19
Step #19: Already have image (with digest): gcr.io/cloud-builders/curl
Step #19:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #19:                                  Dload  Upload   Total   Spent    Left  Speed
Step #19: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    29    0     0  100    29      0    145 --:--:-- --:--:-- --:--:--   145
Finished Step #19
Starting Step #20
Step #20: Already have image: gcr.io/oss-fuzz/brpc
Finished Step #20
Starting Step #21 - "compile-libfuzzer-address-x86_64"
Step #21 - "compile-libfuzzer-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #21 - "compile-libfuzzer-address-x86_64": ---------------------------------------------------------------
Step #21 - "compile-libfuzzer-address-x86_64": vm.mmap_rnd_bits = 28
Step #21 - "compile-libfuzzer-address-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a...  done.
Step #21 - "compile-libfuzzer-address-x86_64": ---------------------------------------------------------------
Step #21 - "compile-libfuzzer-address-x86_64": CC=clang
Step #21 - "compile-libfuzzer-address-x86_64": CXX=clang++
Step #21 - "compile-libfuzzer-address-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link
Step #21 - "compile-libfuzzer-address-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++
Step #21 - "compile-libfuzzer-address-x86_64": RUSTFLAGS=--cfg fuzzing -Zsanitizer=address -Cdebuginfo=1 -Cforce-frame-pointers
Step #21 - "compile-libfuzzer-address-x86_64": ---------------------------------------------------------------
Step #21 - "compile-libfuzzer-address-x86_64": + '[' address = undefined ']'
Step #21 - "compile-libfuzzer-address-x86_64": + mkdir -p build
Step #21 - "compile-libfuzzer-address-x86_64": + cd build
Step #21 - "compile-libfuzzer-address-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' '-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' '-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' '-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 -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' -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 #21 - "compile-libfuzzer-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:18 (cmake_minimum_required):
Step #21 - "compile-libfuzzer-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #21 - "compile-libfuzzer-address-x86_64":   CMake.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #21 - "compile-libfuzzer-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": -- The C compiler identification is Clang 18.1.8
Step #21 - "compile-libfuzzer-address-x86_64": -- The CXX compiler identification is Clang 18.1.8
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting C compiler ABI info
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting C compiler ABI info - done
Step #21 - "compile-libfuzzer-address-x86_64": -- Check for working C compiler: /usr/local/bin/clang - skipped
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting C compile features
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting C compile features - done
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting CXX compiler ABI info
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting CXX compiler ABI info - done
Step #21 - "compile-libfuzzer-address-x86_64": -- Check for working CXX compiler: /usr/local/bin/clang++ - skipped
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting CXX compile features
Step #21 - "compile-libfuzzer-address-x86_64": -- Detecting CXX compile features - done
Step #21 - "compile-libfuzzer-address-x86_64": -- Found gflags: /usr/lib/x86_64-linux-gnu/libgflags.so
Step #21 - "compile-libfuzzer-address-x86_64": -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so (found version "3.6.1")
Step #21 - "compile-libfuzzer-address-x86_64": -- Found Threads: TRUE
Step #21 - "compile-libfuzzer-address-x86_64": -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")
Step #21 - "compile-libfuzzer-address-x86_64": -- Found Gperftools: /usr/lib/x86_64-linux-gnu/libtcmalloc_and_profiler.so
Step #21 - "compile-libfuzzer-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:16 (cmake_minimum_required):
Step #21 - "compile-libfuzzer-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #21 - "compile-libfuzzer-address-x86_64":   CMake.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #21 - "compile-libfuzzer-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": -- Configuring done (0.0s)
Step #21 - "compile-libfuzzer-address-x86_64": -- Generating done (0.0s)
Step #21 - "compile-libfuzzer-address-x86_64": -- Build files have been written to: /src/brpc/build/googletest-download
Step #21 - "compile-libfuzzer-address-x86_64": [ 11%] Creating directories for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [ 22%] Performing download step (git clone) for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": Cloning into 'googletest-src'...
Step #21 - "compile-libfuzzer-address-x86_64": HEAD is now at ec44c6c1 Merge pull request #821 from mazong1123/master
Step #21 - "compile-libfuzzer-address-x86_64": [ 33%] Performing update step for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] No patch step for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] No configure step for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [ 66%] No build step for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [ 77%] No install step for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [ 88%] No test step for 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Completed 'googletest'
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target googletest
Step #21 - "compile-libfuzzer-address-x86_64": CMake Deprecation Warning at build/googletest-src/CMakeLists.txt:1 (cmake_minimum_required):
Step #21 - "compile-libfuzzer-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #21 - "compile-libfuzzer-address-x86_64":   CMake.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #21 - "compile-libfuzzer-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": CMake Deprecation Warning at build/googletest-src/googlemock/CMakeLists.txt:41 (cmake_minimum_required):
Step #21 - "compile-libfuzzer-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #21 - "compile-libfuzzer-address-x86_64":   CMake.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #21 - "compile-libfuzzer-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": CMake Deprecation Warning at build/googletest-src/googletest/CMakeLists.txt:48 (cmake_minimum_required):
Step #21 - "compile-libfuzzer-address-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #21 - "compile-libfuzzer-address-x86_64":   CMake.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #21 - "compile-libfuzzer-address-x86_64":   CMake that the project does not need compatibility with older versions.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": CMake Warning (dev) at build/googletest-src/googletest/cmake/internal_utils.cmake:209 (find_package):
Step #21 - "compile-libfuzzer-address-x86_64":   Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
Step #21 - "compile-libfuzzer-address-x86_64":   are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
Step #21 - "compile-libfuzzer-address-x86_64":   the cmake_policy command to set the policy and suppress this warning.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": Call Stack (most recent call first):
Step #21 - "compile-libfuzzer-address-x86_64":   build/googletest-src/googletest/CMakeLists.txt:60 (include)
Step #21 - "compile-libfuzzer-address-x86_64": This warning is for project developers.  Use -Wno-dev to suppress it.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": -- Found PythonInterp: /usr/local/bin/python (found version "3.11.13")
Step #21 - "compile-libfuzzer-address-x86_64": -- Configuring done (3.9s)
Step #21 - "compile-libfuzzer-address-x86_64": -- Generating done (0.5s)
Step #21 - "compile-libfuzzer-address-x86_64": -- Build files have been written to: /src/brpc/build
Step #21 - "compile-libfuzzer-address-x86_64": ++ nproc
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": [  2%] Generating idl_options.pb.h, idl_options.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  2%] Generating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  2%] Generating brpc/errno.pb.h, brpc/errno.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  2%] Generating v3.pb.h, v3.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  2%] Generating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  5%] Generating addressbook.pb.h, addressbook.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  5%] Generating brpc/get_js.pb.h, brpc/get_js.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  5%] Generating addressbook1.pb.h, addressbook1.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  5%] Generating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  5%] Generating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  5%] Generating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  5%] Generating addressbook_map.pb.h, addressbook_map.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Generating brpc/options.pb.h, brpc/options.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Generating echo.pb.h, echo.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating grpc.pb.h, grpc.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating health_check.pb.h, health_check.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating iobuf.pb.h, iobuf.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating message.pb.h, message.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating repeated.pb.h, repeated.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/proto_base.pb.h, brpc/proto_base.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating snappy_message.pb.h, snappy_message.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/rtmp.pb.h, brpc/rtmp.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating v1.pb.h, v1.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating v2.pb.h, v2.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/span.pb.h, brpc/span.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Generating brpc/trackme.pb.h, brpc/trackme.pb.cc
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/recordio.cc:318:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   318 |         char metabuf[s.name.size() + 5];
Step #21 - "compile-libfuzzer-address-x86_64":       |                      ^~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/recordio.cc:318:22: note: initializer of 's' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/recordio.cc:312:15: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   312 |         auto& s = rec.MetaAt(i);
Step #21 - "compile-libfuzzer-address-x86_64":       |               ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   991 |     struct iovec vec[nref];
Step #21 - "compile-libfuzzer-address-x86_64":       |                      ^~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: note: initializer of 'nref' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/iobuf.cpp:990:18: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   990 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #21 - "compile-libfuzzer-address-x86_64":       |                  ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":  1022 |     struct iovec vec[nref];
Step #21 - "compile-libfuzzer-address-x86_64":       |                      ^~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: note: initializer of 'nref' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1021:18: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  1021 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #21 - "compile-libfuzzer-address-x86_64":       |                  ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.cpp:20:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    75 |             g->get_interval_at(index).merge(interval);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:118:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   118 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:114:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   114 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/semaphore.cpp:20:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(In file included from /src/brpc/src/bthread/countdown_event.cppb2:)24:
Step #21 - "compile-libfuzzer-address-x86_64": ;
Step #21 - "compile-libfuzzer-address-x86_64":       | In file included from /src/brpc/src/bthread/countdown_event.h               ^
Step #21 - "compile-libfuzzer-address-x86_64": :25/src/brpc/src/bvar/window.h:53:17::
Step #21 - "compile-libfuzzer-address-x86_64":  In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from note: /src/brpc/src/bthread/mutex.h:in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-x86_64":    53/src/brpc/src/bvar/detail/percentile.h:129:13 | :            warning:    variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]  
Step #21 - "compile-libfuzzer-address-x86_64": _var->op()(v1,   129v | 2 ) ; 
Step #21 - "compile-libfuzzer-address-x86_64":         |                   ^ 
Step #21 - "compile-libfuzzer-address-x86_64":    /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/bvar/detail/series.h:168:13: DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _danote: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesS/src/brpc/src/bthread/task_control.cppa:mpler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   ta.se509cond(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h::116:16:5 : note: warning: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested herevariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   116 |          509  | r e t u rDnE FaIpNpEe_nSdM_AsLeconLd_(Avalue, _oRpR)A;Y(
Step #21 - "compile-libfuzzer-address-x86_64": i      n| t,               ^ 
Step #21 - "compile-libfuzzer-address-x86_64": nums, ngroup,/src/brpc/src/bvar/window.h: 65:25: 12note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(Win4268dowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64":  | )    char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   165 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": ;/src/brpc/src/bvar/window.h
Step #21 - "compile-libfuzzer-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": :151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       | /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bthread/task_control.cpp:509:5: note: initializer of 'nums_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:206:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   206 | nums_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bthread/task_control.cpp:509:5: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:202:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   202 | nums_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64":             ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:161:1: note: expanded from here/src/brpc/src/butil/macros.h:
Step #21 - "compile-libfuzzer-address-x86_64":   161 | t426:42: mnote: p_stexpanded from macro 'DEFINE_SMALL_ARRAY'ac
Step #21 - "compile-libfuzzer-address-x86_64":   k_426 |  array_siz e
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64":   char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_In file included from size <= (maxsiz/src/brpc/src/bthread/rwlock.cppe:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/rwlock.h:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       | )                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64":  ? /src/brpc/src/bvar/detail/percentile.hnam:322:36e##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": : note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   165 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   161 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.cpp:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:144:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   144 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:140:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   140 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/id.cpp:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:145:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   145 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/timer_thread.cpp:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:In file included from 29: note: expanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/bthread/execution_queue.cpp:22
Step #21 - "compile-libfuzzer-address-x86_64": :
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/execution_queue.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32  426:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64":  | In file included from  /src/brpc/src/bvar/latency_recorder.h : 26:
Step #21 - "compile-libfuzzer-address-x86_64":  c/src/brpc/src/bvar/detail/percentile.hh:a129r: 13n:a me##warning: _stavariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]In file included from /src/brpc/src/bthread/fd.cpp:36ck
Step #21 - "compile-libfuzzer-address-x86_64": _:
Step #21 - "compile-libfuzzer-address-x86_64":   129 |    In file included from array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64":   /src/brpc/src/bthread/task_group.h:   26  :
Step #21 - "compile-libfuzzer-address-x86_64":   DEFINE_SMALL_AR/src/brpc/src/bvar/detail/percentile.hR:AY(ui322n:t3632_:t , tnote: mp, rhsin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here._num_samples, 64
Step #21 - "compile-libfuzzer-address-x86_64": );
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
Step #21 - "compile-libfuzzer-address-x86_64": 322 | /src/brpc/src/butil/macros.h:426:29: note:  expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #21 - "compile-libfuzzer-address-x86_64":            426  |       g ecth_airn tname##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);e
Step #21 - "compile-libfuzzer-address-x86_64":       | rv                ^a
Step #21 - "compile-libfuzzer-address-x86_64": l_a/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested heret
Step #21 - "compile-libfuzzer-address-x86_64": (   29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returni).mergei(ng_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SerieIn file included from /src/brpc/src/bthread/task_control.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": *  129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426r:h29: snote: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |  .   c_har nameIn file included from ##_stiack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": n/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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i])s;
Step #21 - "compile-libfuzzer-address-x86_64": S      a| mp                                   ^l
Step #21 - "compile-libfuzzer-address-x86_64": er(Windo/src/brpc/src/bvar/detail/percentile.hw:B454a:s16e:*  ownote: nein instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herer,
Step #21 - "compile-libfuzzer-address-x86_64":  R*   v454a | r )  
Step #21 - "compile-libfuzzer-address-x86_64":         |           ^ 
Step #21 - "compile-libfuzzer-address-x86_64":     b1.merge(/src/brpc/src/bvar/window.hb:2151):;35:
Step #21 - "compile-libfuzzer-address-x86_64":        | note:                ^
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h  :15153 | : 17 :     note:   in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  
Step #21 - "compile-libfuzzer-address-x86_64":   _   s53e | r i e s _ s a m p l e r     /src/brpc/src/bthread/bthread.cpp :28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |    t  e  _var-=> onpe(w) (Sve1r, v2);
Step #21 - "compile-libfuzzer-address-x86_64":        iesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   160 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   156 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/collector.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * 1na warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": r| v a                                  ^l
Step #21 - "compile-libfuzzer-address-x86_64": s[ i ] DEFINEme_SMAL);L
Step #21 - "compile-libfuzzer-address-x86_64": _      |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454##_stack_array_siARze]RAY;   (ui  nt3 \2
Step #21 - "compile-libfuzzer-address-x86_64": _      t| , t                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": mp, rhs._nu/src/brpc/src/bvar/detail/percentile.h:322:m36_:  |   note:         in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   322  |    b 1 s. ammp           g/src/brpc/src/bvar/latency_recorder.he:t49_interval_at:(7i:) .lees,rg e(b2);note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":          |                ^6
Step #21 - "compile-libfuzzer-address-x86_64": 4);me/src/brpc/src/bvar/window.h:
Step #21 - "compile-libfuzzer-address-x86_64":       | rge(*rhs._i53:4917: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nterva53l | s[ | i]c)l;a
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":                 _var->/src/brpc/src/bvar/detail/percentile.hsop():454:s16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge((v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64":  Latb/src/brpc/src/bvar/detail/call_op_returning_void.he2:n);/src/brpc/src/butil/macros.h:29:12: 426cyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_s:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": i
Step #21 - "compile-libfuzzer-address-x86_64":       | z               ^/src/brpc/src/bvar/detail/percentile.h
Step #21 - "compile-libfuzzer-address-x86_64": e:note: /src/brpc/src/bvar/window.h:53in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    53 |           
Step #21 - "compile-libfuzzer-address-x86_64":         29  | _ var-> o p (r)e(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29t:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     retuurn op(v1, vrn];    322:o36: p(note:  2)v;in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here  1,\
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":    322 |        v2);
Step #21 - "compile-libfuzzer-address-x86_64":         |                                              ^
Step #21 - "compile-libfuzzer-address-x86_64":   <scratch space>:153
Step #21 - "compile-libfuzzer-address-x86_64":             | |            ^           ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13:  note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here:/src/brpc/src/bvar/detail/series.h:168:13get_1:interval_at(i).mer ge(*rhs._inter
Step #21 - "compile-libfuzzer-address-x86_64": vals[inote: ]  [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": );expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":       | 168                                   ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   454 |              b1.merge(b2);:   153 |          cta note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herem
Step #21 - "compile-libfuzzer-address-x86_64": ll      p__s
Step #21 - "compile-libfuzzer-address-x86_64":   168 |      o p _re| t               ^u
Step #21 - "compile-libfuzzer-address-x86_64": tack/src/brpc/src/bvar/window.h_:a53r:r17a:y _sinote: zein instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":          r53n |  i  |  ^ 
Step #21 - "compile-libfuzzer-address-x86_64":            n_vg_voi     cadll_op_re(opturning_void(o,p, tmp,  /src/brpc/src/bvar/detail/percentile.har:->top()(v1, v2);_data.second(i));129:13
Step #21 - "compile-libfuzzer-address-x86_64": :       |             ^note: 
Step #21 - "compile-libfuzzer-address-x86_64": declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425/src/brpc/src/bvar/detail/series.h::20116:: 16: note: expanded from macro 'DEFINE_SMALL_ARRAY'note: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":     425116 |  |     co n       
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.hst:29:12:  note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 | mp, _ druetunrsni ganpepde nnda_msee#c#o_nsdt(avcakl_uaer,r _op)ay;
Step #21 - "compile-libfuzzer-address-x86_64": _      | s               ^
Step #21 - "compile-libfuzzer-address-x86_64": iz/src/brpc/src/bvar/window.he:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":     =65 (n | a me## _ size <= (maxsi   z e) ?  name# # _ s i ze : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64":   <scratch space>:149 : 1a _series.ap: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | petnd(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":     retmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": a.tsuercno nodp((iv)1),; 
Step #21 - "compile-libfuzzer-address-x86_64": v      2| )            ^
Step #21 - "compile-libfuzzer-address-x86_64": ;
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: /src/brpc/src/bvar/detail/series.h:note: 168:in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here13:
Step #21 - "compile-libfuzzer-address-x86_64":    note: 116 | in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here  
Step #21 - "compile-libfuzzer-address-x86_64":       168  |   r e t u r   n   a p pceanldl__soepc_orne58 |      d(v   SerietaulruneisSampler,(Wngi _ndowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": _/src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |       voo   p i  d)_s(e;ories_sp, ampler
Step #21 - "compile-libfuzzer-address-x86_64":       |  = new Stmperi               ^
Step #21 - "compile-libfuzzer-address-x86_64": ,esS ampl_der(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": a/src/brpc/src/bvar/latency_recorder.h:49:7:t note: ain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    .49 | class LatencyRecorderBase /src/brpc/src/bvar/window.hs{
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp,: e65c:orh25sn:d( i)._)nu;m_snote: am
Step #21 - "compile-libfuzzer-address-x86_64": ples, 64);
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here      |             ^
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42/src/brpc/src/bvar/detail/series.h: :116:note: 16:expanded from macro 'DEFINE_SMALL_ARRAY' note: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":     426 |  116   |  ch ar   n a m e## _s traectku_ranr arpapye[nd_ssiezceoofn(dT(p) v*a lnIn file included from /src/brpc/src/bthread/key.cpp:u26e:
Step #21 - "compile-libfuzzer-address-x86_64": ,In file included from  /src/brpc/src/bthread/task_group.h_:o26p:
Step #21 - "compile-libfuzzer-address-x86_64": )In file included from ;/src/brpc/src/bthread/task_control.h:
Step #21 - "compile-libfuzzer-address-x86_64": 34      :
Step #21 - "compile-libfuzzer-address-x86_64": | In file included from /src/brpc/src/bvar/bvar.h               ^:
Step #21 - "compile-libfuzzer-address-x86_64": 27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13:a me#warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]#_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   151 | tmp_sta
Step #21 - "compile-libfuzzer-address-x86_64": ck_array_s  i129z | e  
Step #21 - "compile-libfuzzer-address-x86_64":        | ^
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |   /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* o w ne rc , R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64": onst uns igned name##_stack_array_size = (name##_size <=     151 |             _s er(imeasx_sampsize)l ?e rn a=m en#e#w_ sSiezrei e:s S0a)m;p l\er
Step #21 - "compile-libfuzzer-address-x86_64": (      t| hi                   ^s
Step #21 - "compile-libfuzzer-address-x86_64": , _va<scratch space>r:);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: 147:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   147note:  | tin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested heremp
Step #21 - "compile-libfuzzer-address-x86_64": _   sta49c | kc_laarsrays Lat_esniczyeRe
Step #21 - "compile-libfuzzer-address-x86_64": c      o| rd^e
Step #21 - "compile-libfuzzer-address-x86_64": rBa se D{EF
Step #21 - "compile-libfuzzer-address-x86_64": I      N| E_      ^S
Step #21 - "compile-libfuzzer-address-x86_64": MALL_ARRAY(/src/brpc/src/bvar/detail/percentile.hu:i129n:t133:2 _t,note:  tinitializer of 'tmp_stack_array_size' is not a constant expressionmp
Step #21 - "compile-libfuzzer-address-x86_64": , r  h129s | . _ n u m _ s a m p l e sD,E F6I4N)E;_SM
Step #21 - "compile-libfuzzer-address-x86_64": A      L| L_            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A
Step #21 - "compile-libfuzzer-address-x86_64": RRAY(uint32_t,/src/brpc/src/butil/macros.h :t426m:p29,:  rhsnote: ._expanded from macro 'DEFINE_SMALL_ARRAY'nu
Step #21 - "compile-libfuzzer-address-x86_64": m_sa  m426p | l e s ,  c6h4a)r; 
Step #21 - "compile-libfuzzer-address-x86_64":       | na            ^m
Step #21 - "compile-libfuzzer-address-x86_64": e##_stack/src/brpc/src/butil/macros.h_:a426r:r42a:y [sinote: zeexpanded from macro 'DEFINE_SMALL_ARRAY'of
Step #21 - "compile-libfuzzer-address-x86_64": (Tp  )426  | *   n a mceh#a#r_ sntaamcek#_#a_rsrtaayc_ks_iazrer]a;y [ s i z e o\f(
Step #21 - "compile-libfuzzer-address-x86_64": T      p| )                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
Step #21 - "compile-libfuzzer-address-x86_64":  name##_sta/src/brpc/src/bvar/detail/percentile.hc:k322_:a36r:r ay_note: siin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereze
Step #21 - "compile-libfuzzer-address-x86_64": ];    322  |       \  
Step #21 - "compile-libfuzzer-address-x86_64":         |                                            ^ 
Step #21 - "compile-libfuzzer-address-x86_64":       <scratch space>g:e151t:_1i:n ternote: vaexpanded from herel_
Step #21 - "compile-libfuzzer-address-x86_64": at  /src/brpc/src/mcpack2pb/serializer.cpp(151: | i317t):m.38pm:_e srtgaec(warning: k*_rahvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]rsr.
Step #21 - "compile-libfuzzer-address-x86_64": a_yi_nstie  zr317ev | a 
Step #21 - "compile-libfuzzer-address-x86_64": l       s | [ i ^] 
Step #21 - "compile-libfuzzer-address-x86_64": ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/bvar/detail/percentile.h       :|  129F:                                   ^i13
Step #21 - "compile-libfuzzer-address-x86_64": :x edHnote: ea/src/brpc/src/bvar/detail/percentile.hdeclared hered:A454
Step #21 - "compile-libfuzzer-address-x86_64": n:d16V:a/src/brpc/src/butil/macros.h l:u425e:note: <20:Tin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here > 
Step #21 - "compile-libfuzzer-address-x86_64": tnote:   m454pexpanded from macro 'DEFINE_SMALL_ARRAY' | [ 
Step #21 - "compile-libfuzzer-address-x86_64": c u r   _ 425b  | a   t  c  ch o] n; sbt
Step #21 - "compile-libfuzzer-address-x86_64": 1       .u| mnesr                                     ^~~~~~~~~ig
Step #21 - "compile-libfuzzer-address-x86_64": gen(ebd2 );n
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cppa      :m| 317e:#               ^38#
Step #21 - "compile-libfuzzer-address-x86_64": :_ stanote: c/src/brpc/src/bvar/window.hkinitializer of 'cur_batch' is not a constant expression:_53a
Step #21 - "compile-libfuzzer-address-x86_64": :r17r:/src/brpc/src/mcpack2pb/serializer.cppa y:316_:snote: 26i:z in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heree =
Step #21 - "compile-libfuzzer-address-x86_64": note:  (   declared heren53a
Step #21 - "compile-libfuzzer-address-x86_64":  | m e   #316 # |  _  s  i z  e    <  =      (  m  a  x _scvioanzrse-t)> o sp?i( z)ne(a_vmt1e ,#c #uv_r2s_)ib;zaet
Step #21 - "compile-libfuzzer-address-x86_64":  c      :h|   0=                ^) 
Step #21 - "compile-libfuzzer-address-x86_64": ;s t\d:
Step #21 - "compile-libfuzzer-address-x86_64": :      m| i/src/brpc/src/bvar/detail/call_op_returning_void.hn:(29                   ^n:
Step #21 - "compile-libfuzzer-address-x86_64": ,12 :B AT<scratch space>C:note: H147):in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here;1:
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":           | 29 | note:                          ^ 
Step #21 - "compile-libfuzzer-address-x86_64":  expanded from here  
Step #21 - "compile-libfuzzer-address-x86_64": ret  u147r | nt mopp_(svt1a,c kv_2a)r;ra
Step #21 - "compile-libfuzzer-address-x86_64": y      _| si           ^z
Step #21 - "compile-libfuzzer-address-x86_64": e
Step #21 - "compile-libfuzzer-address-x86_64":       | ^/src/brpc/src/bvar/detail/series.h
Step #21 - "compile-libfuzzer-address-x86_64": :168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   151 | tmp_stack_array_
Step #21 - "compile-libfuzzer-address-x86_64": s   65 |   iz    e       
Step #21 - "compile-libfuzzer-address-x86_64":    _series.      app| end(_^owner
Step #21 - "compile-libfuzzer-address-x86_64": ->get_value(1));/src/brpc/src/bvar/detail/percentile.h:129:
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   160 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   156 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   147 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/butex.cpp:35:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(u/src/brpc/src/mcpack2pb/serializer.cppint:317:383: warning: 2_variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64": t  317 | ,      t m      FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:377:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   377 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:379:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   379 | { add_primitives(_[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:381:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   381 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:p, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |          317 :38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":    317 |      b 1 . m e    Firge(xedHeadAndValue<T> tmp[cb2)ur;_b
Step #21 - "compile-libfuzzer-address-x86_64": a      t| ch               ^];
Step #21 - "compile-libfuzzer-address-x86_64":       | 
Step #21 - "compile-libfuzzer-address-x86_64":                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h/src/brpc/src/mcpack2pb/serializer.cpp::383:3: 53note: :17: in instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested herenote: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    53 |           
Step #21 - "compile-libfuzzer-address-x86_64":         383 | {_var-> oapd(d)_p(v1r, v2imi);
Step #21 - "compile-libfuzzer-address-x86_64": t      | i                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29ves(:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64": _   s29 |     trreetaumr,n  poeep(kv1, _v2);
Step #21 - "compile-libfuzzer-address-x86_64": g      ro| u           ^p
Step #21 - "compile-libfuzzer-address-x86_64": _inf/src/brpc/src/bvar/detail/series.ho:168(:), 13:valu es,note:  cin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereou
Step #21 - "compile-libfuzzer-address-x86_64": nt); }  
Step #21 - "compile-libfuzzer-address-x86_64": 168       |  |      ^ 
Step #21 - "compile-libfuzzer-address-x86_64":        c/src/brpc/src/mcpack2pb/serializer.cppa:l317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   l_op_returning_317void |         (op, tmp, _data.second(i));    FixedHea
Step #21 - "compile-libfuzzer-address-x86_64":       | dAndVa            ^l
Step #21 - "compile-libfuzzer-address-x86_64": ue<T> tmp/src/brpc/src/bvar/detail/series.h:116:16: [cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |  /src/brpc/src/mcpack2pb/serializer.cpp : 316  : 26 :  retnote: declared hereurn 
Step #21 - "compile-libfuzzer-address-x86_64": a  ppe316nd_s |             cecond(value, _oonstp )s;iz
Step #21 - "compile-libfuzzer-address-x86_64": e      _| t cur_               ^
Step #21 - "compile-libfuzzer-address-x86_64": batc/src/brpc/src/bvar/window.hh: = 65:25:std: note: :min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested herein
Step #21 - "compile-libfuzzer-address-x86_64": (n,   65 B | A T   CH);     
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^ 
Step #21 - "compile-libfuzzer-address-x86_64":   /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             Fix    _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, e_dvHaera)d;An
Step #21 - "compile-libfuzzer-address-x86_64": d      V| al                                  ^u
Step #21 - "compile-libfuzzer-address-x86_64": e<T> t/src/brpc/src/bvar/latency_recorder.h:49mp[c:u7r:_ batnote: chin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here];
Step #21 - "compile-libfuzzer-address-x86_64":    
Step #21 - "compile-libfuzzer-address-x86_64": 49       | | cl                                     ^~~~~~~~~a
Step #21 - "compile-libfuzzer-address-x86_64": ss/src/brpc/src/mcpack2pb/serializer.cpp:385:3: LatencyReco note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested hererderBa
Step #21 - "compile-libfuzzer-address-x86_64":   385se  | { a{
Step #21 - "compile-libfuzzer-address-x86_64": dd_p      r| i      ^
Step #21 - "compile-libfuzzer-address-x86_64": mitives(_stream, peek_/src/brpc/src/bvar/detail/percentile.h:129:13: note: ginitializer of 'tmp_stack_array_size' is not a constant expressionro
Step #21 - "compile-libfuzzer-address-x86_64": u  p_info129( | ), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38:            DEFINE_SMALL _ARRAYnote: initializer of 'cur_batch' is not a constant expression(u
Step #21 - "compile-libfuzzer-address-x86_64": i  317 | nt32_t, tmp , rh    s . _ n u m  FixedHeadAndValue<T> tm_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64": p[c      u| r_            ^b
Step #21 - "compile-libfuzzer-address-x86_64": atch];/src/brpc/src/butil/macros.h
Step #21 - "compile-libfuzzer-address-x86_64":       :426:|                                      ^42: 
Step #21 - "compile-libfuzzer-address-x86_64": note: expanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/mcpack2pb/serializer.cpp:
Step #21 - "compile-libfuzzer-address-x86_64": 316  :26: 426 |  note:   declared here c
Step #21 - "compile-libfuzzer-address-x86_64": h  ar 316n | a m e # # _ s t a c k _ acrornsta ys[isziez_eto fc(uTrp_)b a*t cnha m=e #s#t_ds:t:amcikn_(anr,r aBAyT_CsHize];);
Step #21 - "compile-libfuzzer-address-x86_64":         |                             ^ \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:175:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   175 | tmp_stac
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValuek_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:171:1: note: <T> tmp[cur_baexpanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   171 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       tch];| 
Step #21 - "compile-libfuzzer-address-x86_64":       ^
Step #21 - "compile-libfuzzer-address-x86_64": |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:387:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   387 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:389:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   389 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:391:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   391 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:393:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   393 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:395:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   395 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:397:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   397 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #21 - "compile-libfuzzer-address-x86_64":       |   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                      ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #21 - "compile-libfuzzer-address-x86_64":       |                          ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/task_control.cpp:31:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   151 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsiIn file included from ze/src/brpc/src/bthread/task_group.cpp):36:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from  /src/brpc/src/bthread/task_control.h? n:a34m:
Step #21 - "compile-libfuzzer-address-x86_64": eIn file included from #/src/brpc/src/bvar/bvar.h:27#:
Step #21 - "compile-libfuzzer-address-x86_64": _sIn file included from i/src/brpc/src/bvar/latency_recorder.hze ::26:
Step #21 - "compile-libfuzzer-address-x86_64":  0/src/brpc/src/bvar/detail/percentile.h):;129 :\13:
Step #21 - "compile-libfuzzer-address-x86_64":        | warning:                    ^
Step #21 - "compile-libfuzzer-address-x86_64": variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:147:1:   129 | note:     expanded from here  
Step #21 - "compile-libfuzzer-address-x86_64":       147  |  tmDpE_stack_arFIrNE_SMay_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": ALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   160 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   156 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.cpp:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:151:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   151 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:147:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   147 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/adaptive_max_concurrency.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:189:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   189 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   185 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.cpp:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.h:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.h:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   170 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   166 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bthreads_service.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/dir_service.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/common.cpp:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   185 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   181 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/get_favicon_service.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/get_js_service.cpp:20:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bad_method_service.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/connections_service.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = newIn file included from /src/brpc/src/brpc/builtin/flags_service.cpp:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |    SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64":   /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples,   64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/butil/macros.h:426:42:  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":     426 |     c b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         1 warningS generated.
Step #21 - "compile-libfuzzer-address-x86_64": eriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBaseh {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_ar nameSM#ALL_ARRAY(uint32_t, tmp, rhs._nu#m__sstaamcpkl_arres, 64a);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   y426 |     char name##_stack_array[sizeof(Tp) * name[#s#i_zstack_aerorfa(yT_ps)i ze]; *   n a m e\##
Step #21 - "compile-libfuzzer-address-x86_64": _      s| ta                                         ^c
Step #21 - "compile-libfuzzer-address-x86_64": k_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^<scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp
Step #21 - "compile-libfuzzer-address-x86_64": _stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: <scratch space>note: expanded from macro 'DEFINE_SMALL_ARRAY':
Step #21 - "compile-libfuzzer-address-x86_64":   425 | 194    const un:signe1: d name##_stack_arnote: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": ray_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/grpc_health_check_service.cpp:20:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:204:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   204 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:200:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   200 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/ids_service.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/health_service.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/hotspots_service.cpp:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:16:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    16 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:12:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    12 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/index_service.cpp:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     4 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   249 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/list_service.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 12 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/memory_service.cpp:20:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/pprof_service.cpp:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:213:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   213 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:209:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   209 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/prometheus_metrics_service.cpp:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |  In file included from /src/brpc/src/brpc/builtin/protobufs_service.cpp :20:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":     129 |             DEFINE_SMALL_ARcRAY(uint32_t, tmp, rhs._nuham_sramples, 64 );
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": n/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   a426 |     char name##_stacmek#_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   #322 |      _           get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": s/src/brpc/src/bvar/window.h:53:17t: acnote: k_array[sizeof(Tp) * name##_stack_array_size];    in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  
Step #21 - "compile-libfuzzer-address-x86_64": \   53 |  
Step #21 - "compile-libfuzzer-address-x86_64":       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":         _322var |      -> op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29 :12 :         get_interval_at(i).merge(*rhs._intervals[i])note: ;
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here:
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return o16:p (v1note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       , v| 2);               ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":       
Step #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       | |                 ^           ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |  /src/brpc/src/bvar/detail/call_op_returning_void.h  :  29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     r   e   tu rcnal opl_o(p_v1ret,urnin vg_void(op, tmp, _2data.sec);
Step #21 - "compile-libfuzzer-address-x86_64":       ond(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^| 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |                ^  
Step #21 - "compile-libfuzzer-address-x86_64":   return append_second(value, _o/src/brpc/src/bvar/detail/series.hp);:168:13: note: 
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25/src/brpc/src/bvar/detail/series.h:116:: 16note: :in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here 
Step #21 - "compile-libfuzzer-address-x86_64":    65 |      note:          in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here  _s
Step #21 - "compile-libfuzzer-address-x86_64":   116 |  eri       esret.urna append_ppensd(_eownerc->goet_nvalue(d1));
Step #21 - "compile-libfuzzer-address-x86_64": (      |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": value/src/brpc/src/bvar/window.h:58,:9:  note: _in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereo
Step #21 - "compile-libfuzzer-address-x86_64": p   );
Step #21 - "compile-libfuzzer-address-x86_64":       58|                ^ |  
Step #21 - "compile-libfuzzer-address-x86_64":        Series/src/brpc/src/bvar/window.hS:65:25: ampler(Wnote: inin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested heredowBase*
Step #21 - "compile-libfuzzer-address-x86_64":     ow65 |  ner, R * var) 
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64":       /src/brpc/src/bvar/window.h:151:35:  note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here 
Step #21 - "compile-libfuzzer-address-x86_64":    151 |             _series_sam pler =  new SeriesSampl er(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    _49 | class LatencyRecorderBasse {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13e: rnote: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   ies129 |             DEFINE_SMALL_ARRAY(u.int32_t, tmp, rhs._num_samplaes, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426p:42p: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |  e   char nnd(a_me##_oswtanck_er-a>rrgaye[sit_valuze(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": eof(T/src/brpc/src/bvar/window.h:58:p)9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |  * nam        SerieesS##_asmtack_array_size]p;l er (Wi    n\d
Step #21 - "compile-libfuzzer-address-x86_64": o      w| Bas                                         ^e
Step #21 - "compile-libfuzzer-address-x86_64": * o<scratch space>:187wne:r, R*1 :v anote: r)
Step #21 - "compile-libfuzzer-address-x86_64":       expanded from here| 
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stac        ^
Step #21 - "compile-libfuzzer-address-x86_64": k_a/src/brpc/src/bvar/window.hr:r151a:y35_:s izenote: 
Step #21 - "compile-libfuzzer-address-x86_64":       in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here| ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   151 | /src/brpc/src/bvar/detail/percentile.h : 129 : 13 :     note:   declared here _
Step #21 - "compile-libfuzzer-address-x86_64": ser/src/brpc/src/butil/macros.hi:e425s:_20sampler:  = nenote: w expanded from macro 'DEFINE_SMALL_ARRAY'Se
Step #21 - "compile-libfuzzer-address-x86_64": r  ies425S | a m  p lceorn(stth iusn,s i_gvnaerd) ;nam
Step #21 - "compile-libfuzzer-address-x86_64": e      #| #_                                  ^st
Step #21 - "compile-libfuzzer-address-x86_64": ac/src/brpc/src/bvar/latency_recorder.h:49k_array_:si7ze : note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRe= (namec##o_rsdiezreB a<= (maxsize) ? name##_size : 0);se {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |         \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64":      DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     cons<scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": t unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/sockets_service.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_In file included from /src/brpc/src/brpc/builtin/threads_service.cppsamp:22:
Step #21 - "compile-libfuzzer-address-x86_64": lIn file included from /src/brpc/src/brpc/controller.he:s,37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26 64);
Step #21 - "compile-libfuzzer-address-x86_64":       | :
Step #21 - "compile-libfuzzer-address-x86_64": In file included from             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/src/brpc/src/bthread/bthread.h:
Step #21 - "compile-libfuzzer-address-x86_64": 32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.hIn file included from /src/brpc/src/bvar/utils/lock_timer.h::42628::
Step #21 - "compile-libfuzzer-address-x86_64": 29:In file included from  /src/brpc/src/bvar/latency_recorder.h:26note: :
Step #21 - "compile-libfuzzer-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/bvar/detail/percentile.h
Step #21 - "compile-libfuzzer-address-x86_64": :  129:13: 426 |  warning:    variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]ch
Step #21 - "compile-libfuzzer-address-x86_64": a  r name##_s129t | a c k _ a r r a y [ s i zDeEoFfI(NTEp_)SM A*L Ln_amAeR#R#A_Ys(tuaicnkt_3a2r_rta,y _tmspi,z er]h;s . _  n u m\_s
Step #21 - "compile-libfuzzer-address-x86_64": am      p| le                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s
Step #21 - "compile-libfuzzer-address-x86_64": , 64);
Step #21 - "compile-libfuzzer-address-x86_64":       | /src/brpc/src/bvar/detail/percentile.h            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
Step #21 - "compile-libfuzzer-address-x86_64": 322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here/src/brpc/src/butil/macros.h:
Step #21 - "compile-libfuzzer-address-x86_64": 426  :29:322  |   note:   expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #21 - "compile-libfuzzer-address-x86_64":        426  |         gcehta_ri nntaemrev#a#l__satta(cik)_.amrerragye[(s*irzheso.f_(iTnpt)e r*v anlasm[ei#]#)_;st
Step #21 - "compile-libfuzzer-address-x86_64": a      c| k_                                   ^a
Step #21 - "compile-libfuzzer-address-x86_64": rray_siz/src/brpc/src/bvar/detail/percentile.he:]454;: 16 :     note: \in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":       
Step #21 - "compile-libfuzzer-address-x86_64": |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": 454 |       /src/brpc/src/bvar/detail/percentile.h : 322 : 36 :  bnote: 1.mergein instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here(b2
Step #21 - "compile-libfuzzer-address-x86_64": )  ;
Step #21 - "compile-libfuzzer-address-x86_64": 322 |             |                ^
Step #21 - "compile-libfuzzer-address-x86_64":    /src/brpc/src/bvar/window.h : 53 : 17 :   genote: t_in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereint
Step #21 - "compile-libfuzzer-address-x86_64": e   rva53l | _ a t ( i ) . m e r g e(* r h s . __ivnatre-r>voapl(s)[(iv]1),; v
Step #21 - "compile-libfuzzer-address-x86_64": 2      )| ;                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16/src/brpc/src/bvar/detail/call_op_returning_void.h:: 29:12note: : in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herenote: 
Step #21 - "compile-libfuzzer-address-x86_64":   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here454
Step #21 - "compile-libfuzzer-address-x86_64":  |      29  |          r e t u br1n. moepr(gve1(,b 2v)2;);
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":             | |                ^           ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:53/src/brpc/src/bvar/detail/series.h::17168:: 13: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herenote: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here   
Step #21 - "compile-libfuzzer-address-x86_64": 53 |      168    |                     _ v acra-l>lo_po(p)_(rve1t,u rvn2i)n;g_
Step #21 - "compile-libfuzzer-address-x86_64": v      o| id                ^(
Step #21 - "compile-libfuzzer-address-x86_64": op, tmp, _/src/brpc/src/bvar/detail/call_op_returning_void.hd:a29t:a.12s:e connote: d(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested herei)
Step #21 - "compile-libfuzzer-address-x86_64": )   ;29
Step #21 - "compile-libfuzzer-address-x86_64":  |        |               ^ 
Step #21 - "compile-libfuzzer-address-x86_64": return o/src/brpc/src/bvar/detail/series.hp(:v1161:,16 :v 2);note: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here      | 
Step #21 - "compile-libfuzzer-address-x86_64":            ^  
Step #21 - "compile-libfuzzer-address-x86_64": 116 |     /src/brpc/src/bvar/detail/series.h : 168 : 13r:e turnote: n in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereapp
Step #21 - "compile-libfuzzer-address-x86_64": e  nd_168s | ec o n d ( v a l u e ,   _coapl)l;_o
Step #21 - "compile-libfuzzer-address-x86_64": p_      r| et               ^u
Step #21 - "compile-libfuzzer-address-x86_64": rning_vo/src/brpc/src/bvar/window.hid:(65o:p25,:  note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested heretm
Step #21 - "compile-libfuzzer-address-x86_64": p   , _65da | t a . s e c o n d ( i ) ) ;   
Step #21 - "compile-libfuzzer-address-x86_64": _      s| er            ^i
Step #21 - "compile-libfuzzer-address-x86_64": es.appe/src/brpc/src/bvar/detail/series.hnd:(116_:o16w:n er-note: >gin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested hereet
Step #21 - "compile-libfuzzer-address-x86_64": _  val116ue | ( 1 ) ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":         | re                        ^t
Step #21 - "compile-libfuzzer-address-x86_64": urn ap/src/brpc/src/bvar/window.hpe:n58d:_9s:e connote: d(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereva
Step #21 - "compile-libfuzzer-address-x86_64": l   ue, 58 | _ o p ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":         | Se               ^r
Step #21 - "compile-libfuzzer-address-x86_64": iesSampler(/src/brpc/src/bvar/window.hW:i65nd:o25w:B asenote: * in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested hereown
Step #21 - "compile-libfuzzer-address-x86_64": e   r, R65* |   v a r )  
Step #21 - "compile-libfuzzer-address-x86_64":         |           ^ 
Step #21 - "compile-libfuzzer-address-x86_64":      _s/src/brpc/src/bvar/window.he:r151:35ies:. appnote: enin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hered(
Step #21 - "compile-libfuzzer-address-x86_64": _  owne151r | - >   g  e t     _val_ue(1));series_
Step #21 - "compile-libfuzzer-address-x86_64":       s| am                        ^p
Step #21 - "compile-libfuzzer-address-x86_64": ler = new Series/src/brpc/src/bvar/window.h:58:9:S ampnote: lein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herer(this, _var)
Step #21 - "compile-libfuzzer-address-x86_64":    58 |      ;
Step #21 - "compile-libfuzzer-address-x86_64":          SeriesSam|                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": pler(Wi/src/brpc/src/bvar/latency_recorder.hn:d49o:wB7ase*: note:  owner, R* var)in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderB
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35:a se note: {in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":       | 
Step #21 - "compile-libfuzzer-address-x86_64":         ^
Step #21 - "compile-libfuzzer-address-x86_64": 151 |      /src/brpc/src/bvar/detail/percentile.h : 129  : 13 :  _snote: erinitializer of 'tmp_stack_array_size' is not a constant expressionie
Step #21 - "compile-libfuzzer-address-x86_64": s  _sa129m | p l e r  =   n e w S e riesS a mDpElFeINE_SMr(this, A_LvLa_rARRAY();
Step #21 - "compile-libfuzzer-address-x86_64":       u| in                                  ^t
Step #21 - "compile-libfuzzer-address-x86_64": 32_t, /src/brpc/src/bvar/latency_recorder.htm:p49,: 7r:h s._note: nuin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herem_
Step #21 - "compile-libfuzzer-address-x86_64": s   am49p | lcelsa,s s6 4L)a;te
Step #21 - "compile-libfuzzer-address-x86_64": n      c| yR            ^e
Step #21 - "compile-libfuzzer-address-x86_64": corde/src/brpc/src/butil/macros.hr:B426a:s42e:  {
Step #21 - "compile-libfuzzer-address-x86_64": note:       | expanded from macro 'DEFINE_SMALL_ARRAY'      ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   426 |  /src/brpc/src/bvar/detail/percentile.h : 129 :c13h:a r nnote: aminitializer of 'tmp_stack_array_size' is not a constant expressione#
Step #21 - "compile-libfuzzer-address-x86_64": #  _st129a | c k _ a r r a y [ s i z eDoEfF(ITNpE)_ S*M AnLaLm_eA#R#R_AsYt(aucikn_atr3r2a_yt_,s itzmep],;  r h s . _num \_
Step #21 - "compile-libfuzzer-address-x86_64": s      a| mp                                         ^l
Step #21 - "compile-libfuzzer-address-x86_64": es, 64<scratch space>);
Step #21 - "compile-libfuzzer-address-x86_64": :194:1:       |             ^note: 
Step #21 - "compile-libfuzzer-address-x86_64": expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   /src/brpc/src/butil/macros.h:194426: | 42t:m p_snote: texpanded from macro 'DEFINE_SMALL_ARRAY'ac
Step #21 - "compile-libfuzzer-address-x86_64": k  _arr426a | y _ s i zceha
Step #21 - "compile-libfuzzer-address-x86_64": r       n| am^e
Step #21 - "compile-libfuzzer-address-x86_64": ##_stack_ar/src/brpc/src/bvar/detail/percentile.h:129ra:y13[:s izenote: of(declared hereTp
Step #21 - "compile-libfuzzer-address-x86_64": ) * n/src/brpc/src/butil/macros.ha:m425e:#20#:_ stanote: ckexpanded from macro 'DEFINE_SMALL_ARRAY'_a
Step #21 - "compile-libfuzzer-address-x86_64": r  ray_425s | i z e ] ;c o n s t   u\ns
Step #21 - "compile-libfuzzer-address-x86_64": i      g| ne                                         ^d
Step #21 - "compile-libfuzzer-address-x86_64":  name#<scratch space>#:_194s:ta1c:k _arnote: raexpanded from herey_
Step #21 - "compile-libfuzzer-address-x86_64": s  ize =194  | (tnmapm_es#t#a_cski_zaer r<a=y _(smiazxesi
Step #21 - "compile-libfuzzer-address-x86_64": z      e)|  ?^ 
Step #21 - "compile-libfuzzer-address-x86_64": name##_s/src/brpc/src/bvar/detail/percentile.hi:z129e: 13::  0); note: \declared here
Step #21 - "compile-libfuzzer-address-x86_64":       
Step #21 - "compile-libfuzzer-address-x86_64": |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20<scratch space>:: 190:1note: : expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64": note:   expanded from here
Step #21 - "compile-libfuzzer-address-x86_64": 425   |  190  |  t mcpo_nsstta cukn_sairgrnaeyd_ sniazmee##
Step #21 - "compile-libfuzzer-address-x86_64": _      s| ta^c
Step #21 - "compile-libfuzzer-address-x86_64": k_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/http_message.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhsIn file included from /src/brpc/src/brpc/compress.cpp:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": .In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": _intervals[i]);
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129|  |                                      ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2)    ;  
Step #21 - "compile-libfuzzer-address-x86_64":       | DEFI               ^
Step #21 - "compile-libfuzzer-address-x86_64": NE_SMAL/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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _L_var->oARp()(v1R, vAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": 2/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp)) * name#;#_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":         322|  |                   ^ 
Step #21 - "compile-libfuzzer-address-x86_64":              get_interval_at(i).merge(*r/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: hsin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here._
Step #21 - "compile-libfuzzer-address-x86_64": i   nte29r | v a l s [rie]);turn op(v1
Step #21 - "compile-libfuzzer-address-x86_64": ,      |                                    ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note:  v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13:   454 |             b1.note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   mer168g | e(b2);      
Step #21 - "compile-libfuzzer-address-x86_64":             call|                ^
Step #21 - "compile-libfuzzer-address-x86_64": _o/src/brpc/src/bvar/window.h:53:17: p_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    53 |                /src/brpc/src/bvar/detail/series.h :_116v:a16r:- >opnote: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here(
Step #21 - "compile-libfuzzer-address-x86_64": )  (v1161 | ,   v 2 ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":        r| et                ^
Step #21 - "compile-libfuzzer-address-x86_64": urn app/src/brpc/src/bvar/detail/call_op_returning_void.he:n29d:_12s:e connote: d(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereval
Step #21 - "compile-libfuzzer-address-x86_64": u   e29,  | _op)    ;re
Step #21 - "compile-libfuzzer-address-x86_64": t      u| rn               ^
Step #21 - "compile-libfuzzer-address-x86_64":  op(v/src/brpc/src/bvar/window.h:1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    W49 | cilnadsosw BLaastee*n coywRneecro,r dRe*r Bvaasre) {
Step #21 - "compile-libfuzzer-address-x86_64":       
Step #21 - "compile-libfuzzer-address-x86_64": |       |         ^
Step #21 - "compile-libfuzzer-address-x86_64":       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:/src/brpc/src/bvar/detail/percentile.h151::12935::13 : note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereinitializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   
Step #21 - "compile-libfuzzer-address-x86_64":   151129 |  |                         D_EsFeIrNieEs__SsMaAmLLp_lAeRrR A=Y (nueiwn tS3e2r_ite,sS atmmpp,le rr(htsh.i_sn,u m__vsaarm)p;les,
Step #21 - "compile-libfuzzer-address-x86_64":        6| 4)                                  ^;
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7/src/brpc/src/butil/macros.h: :426:note: 42:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here 
Step #21 - "compile-libfuzzer-address-x86_64": note:    expanded from macro 'DEFINE_SMALL_ARRAY'49 | 
Step #21 - "compile-libfuzzer-address-x86_64": c  lass426  | L a t e ncchyaRre cnoarmdee#r#B_ases t{ac
Step #21 - "compile-libfuzzer-address-x86_64": k      _| ar      ^r
Step #21 - "compile-libfuzzer-address-x86_64": ay[sizeo/src/brpc/src/bvar/detail/percentile.hf(Tp) *:129:13:  note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   name##_sta129ck |  _ ar  r a y _ s i ze];       DEF I\NE
Step #21 - "compile-libfuzzer-address-x86_64": _      S|                                          ^MALL_ARRA
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:Y(uint32_156t,: 1t:mp, r note: hsexpanded from here._
Step #21 - "compile-libfuzzer-address-x86_64": n  u156m | _tsmapm_pstlaces, 6k_4ar)r;ay
Step #21 - "compile-libfuzzer-address-x86_64": _      s| ize            ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42:      | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note:  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |   declared here
Step #21 - "compile-libfuzzer-address-x86_64":   /src/brpc/src/butil/macros.hc:h425a:r20 :n amenote: ##expanded from macro 'DEFINE_SMALL_ARRAY'_s
Step #21 - "compile-libfuzzer-address-x86_64": t  ack_a425 | r r a y [csoiznesotf (unTspi)g n*e dn anmaem#e##_#s_tsatacckk__aarrrray_say_siize];      \ze = (
Step #21 - "compile-libfuzzer-address-x86_64": n      ame#|                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": #_size <= <scratch space>:209:(1m:a note: xsizeexpanded from here
Step #21 - "compile-libfuzzer-address-x86_64": ) ?   name##_s209 | tize mp_st:a c0k)_;a r\ra
Step #21 - "compile-libfuzzer-address-x86_64": y      _| si                   ^z
Step #21 - "compile-libfuzzer-address-x86_64": e
Step #21 - "compile-libfuzzer-address-x86_64":       | <scratch space>^
Step #21 - "compile-libfuzzer-address-x86_64": :152:1/src/brpc/src/bvar/detail/percentile.h:: 129:13: note: expanded from herenote: 
Step #21 - "compile-libfuzzer-address-x86_64": declared here  
Step #21 - "compile-libfuzzer-address-x86_64": 152 | t/src/brpc/src/butil/macros.h:425:20mp_stac:k _arranote: y_expanded from macro 'DEFINE_SMALL_ARRAY'size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64":   425
Step #21 - "compile-libfuzzer-address-x86_64":  |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:205:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   205 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/rpcz_service.cpp:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WinIn file included from do/src/brpc/src/brpc/builtin/status_service.cppw:B21as:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from e/src/brpc/src/brpc/socket_id.h*: owner25:
Step #21 - "compile-libfuzzer-address-x86_64": ,In file included from  /src/brpc/src/brpc/versioned_ref_with_id.hR:26*:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h :v27a:
Step #21 - "compile-libfuzzer-address-x86_64": rIn file included from /src/brpc/src/bvar/utils/lock_timer.h):28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: 
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |   129 |                      _ DEserieFINsE__sSaMmApLler = new SeriesSampleL_ARRAY(uint32_t, tmp, rhs._num_samr(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: ples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |   49 | cla s s cLhaatre nncaymRee#c#o_stack_array[sizeorderBasef ({Tp) 
Step #21 - "compile-libfuzzer-address-x86_64":       * | n      ^
Step #21 - "compile-libfuzzer-address-x86_64": ame##_stac/src/brpc/src/bvar/detail/percentile.hk:_129a:r13r:a y_snote: izinitializer of 'tmp_stack_array_size' is not a constant expressione];
Step #21 - "compile-libfuzzer-address-x86_64":       129  |   \   
Step #21 - "compile-libfuzzer-address-x86_64":         |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #21 - "compile-libfuzzer-address-x86_64":    DEFINE/src/brpc/src/bvar/detail/percentile.h_SMALL_ARRAY:322:36: note: (uinin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(t32_t, tmp, rhs._num_samples, 64);i
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": ).merg/src/brpc/src/butil/macros.h:426:42:e(*rhs. _intervals[i]);note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   
Step #21 - "compile-libfuzzer-address-x86_64": 426       | |                                     ^
Step #21 - "compile-libfuzzer-address-x86_64":    cha/src/brpc/src/bvar/detail/percentile.h:454:16: note: r name##_stack_array[sizeof(Tpin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   454 |          )   b1.merge( * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1:b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": , tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/vlog_service.cpp:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/builtin/version_service.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: In file included from /src/brpc/src/brpc/builtin/vars_service.cppin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |    : 22     :
Step #21 - "compile-libfuzzer-address-x86_64": In file included from  /src/brpc/src/bvar/bvar.h    :27  _se:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:ries.ap26:
Step #21 - "compile-libfuzzer-address-x86_64": p/src/brpc/src/bvar/detail/percentile.h:129:e13: nd(_owwarning: ner->get_vvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64": alue(1)  )129 | ; 
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/bvar/window.h:58:9 : note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":     58 |             S    DEerFINEiesSa_SMAmpLlerL_ARRAY(W(iuintn32_dotwBase* ow,ner, tmp, rhs R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       | .        ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here_
Step #21 - "compile-libfuzzer-address-x86_64": nu  151m |  _  s       ampl  _es, 6se4ri);
Step #21 - "compile-libfuzzer-address-x86_64":       | es_sampler            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64":  = new/src/brpc/src/butil/macros.h:426:29 S:eriesSampler (this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | clexpanded from macro 'DEFINE_SMALL_ARRAY'as
Step #21 - "compile-libfuzzer-address-x86_64": s LatencyR  426 |   ec ord chearBrase { name#
Step #21 - "compile-libfuzzer-address-x86_64": #      |       ^
Step #21 - "compile-libfuzzer-address-x86_64": _stack_/src/brpc/src/bvar/detail/percentile.h:129arra:13y: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   [129s |     i zeof  (     DEFINET_SMALpL_ARRAY(uint3) * 2_nt, tmp, rhame##s.__nums_tacsamplesk,_arr 6a4);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.hy_:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                   get_interval_at(i426 | ). mer   ge(*rhs._intervals[i]);cha
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-x86_64": r n/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 #21 - "compile-libfuzzer-address-x86_64":   ame454 |           ##_sta  b1.mckerg_earr(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |        a    y[     _var->op()(vs1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^i
Step #21 - "compile-libfuzzer-address-x86_64": ze/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: of(Tp) * note: nain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereme#
Step #21 - "compile-libfuzzer-address-x86_64": #   29 | _    stack_retuarrnray_ size];op(v1      \, 
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: /src/brpc/src/bvar/detail/series.h:168:13: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmpin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |      _stack_array_si       zceall
Step #21 - "compile-libfuzzer-address-x86_64": _      o| ^p
Step #21 - "compile-libfuzzer-address-x86_64": _returning_void(op/src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": , tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:145:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   145 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/cluster_recover_policy.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 641);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64":  warning/src/brpc/src/butil/macros.h: generated.
Step #21 - "compile-libfuzzer-address-x86_64": 426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   174 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   170 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.cpp:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/channel.cpp:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE[ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": _SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |            1    warning generated.
Step #21 - "compile-libfuzzer-address-x86_64":   get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |       1 warning    generated.
Step #21 - "compile-libfuzzer-address-x86_64":    call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:23:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    23 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:19:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    19 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/jemalloc_profiler.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   1426 |    warning generated.
Step #21 - "compile-libfuzzer-address-x86_64":   char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(T[ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": p) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:158:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   158 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:154:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   154 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:144:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   144 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:140:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   140 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   174 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   170 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.cpp:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13:1 warning note:  generated.
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     4 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   249 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/periodic_task.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64": In file included from       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/details/naming_service_thread.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.h/src/brpc/src/brpc/socket_map.h::12923::
Step #21 - "compile-libfuzzer-address-x86_64": 13In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   :129 |     note:   declared here  
Step #21 - "compile-libfuzzer-address-x86_64":    /src/brpc/src/butil/macros.h : 425D:E20F:INE_S MALL_Anote: RRAY(expanded from macro 'DEFINE_SMALL_ARRAY'ui
Step #21 - "compile-libfuzzer-address-x86_64": nt32  _t425, |   t m p ,c orhnss.t_ nuunms_isganmeplde sn,a m6e4#)#;_s
Step #21 - "compile-libfuzzer-address-x86_64": t      a| ck            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_
Step #21 - "compile-libfuzzer-address-x86_64": arr/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var-In file included from >/src/brpc/src/brpc/load_balancer.cppo:p21(:
Step #21 - "compile-libfuzzer-address-x86_64": )In file included from (v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:ay_s/src/brpc/src/brpc/load_balancer.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": 168In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:169:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   169 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:165:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   165 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": :13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151ize = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": :35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:160:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   160 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   156 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.cpp:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:104:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   104 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:100:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   100 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/periodic_naming_service.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMAL[ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": L_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.cpp:20:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   615 |     DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: initializer of 'aps_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:21:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    21 | aps_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:17:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    17 | aps_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.h:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:128:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   128 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:124:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   124 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/domain_naming_service.cpp:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.cpp:18:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.h:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   185 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   181 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/global.cpp:38:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   161 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   157 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/parallel_channel.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: In file included from expanded from here/src/brpc/src/brpc/partition_channel.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from 
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_s/src/brpc/src/brpc/load_balancer.ht:a25c:
Step #21 - "compile-libfuzzer-address-x86_64": kIn file included from _array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:/src/brpc/src/brpc/excluded_servers.h425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64": :  425 |   24:
Step #21 - "compile-libfuzzer-address-x86_64":   const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:189:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   189 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   185 | tmp_st/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                              ^~~~~~~~~~~~~~ack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: note: initializer of 'meta_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:81:20: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":    81 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/file_naming_service.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_sIn file included from t/src/brpc/src/brpc/policy/consul_naming_service.cppa:c27k:
Step #21 - "compile-libfuzzer-address-x86_64": _In file included from a/src/brpc/src/bthread/bthread.hr:r32a:
Step #21 - "compile-libfuzzer-address-x86_64": yIn file included from [/src/brpc/src/bthread/mutex.hs:i27z:
Step #21 - "compile-libfuzzer-address-x86_64": eIn file included from o/src/brpc/src/bvar/utils/lock_timer.hf:(28T:
Step #21 - "compile-libfuzzer-address-x86_64": pIn file included from )/src/brpc/src/bvar/latency_recorder.h :*26 :
Step #21 - "compile-libfuzzer-address-x86_64": na/src/brpc/src/bvar/detail/percentile.hm:e129#:#13_:s tacwarning: k_avariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]rr
Step #21 - "compile-libfuzzer-address-x86_64": ay_si  z129e | ] ;             \  
Step #21 - "compile-libfuzzer-address-x86_64":         | DE                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~F
Step #21 - "compile-libfuzzer-address-x86_64": INE_SM/src/brpc/src/bvar/detail/percentile.hA:L322L:_36A:R RAnote: Y(in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereui
Step #21 - "compile-libfuzzer-address-x86_64": nt  33222 | _ t ,   t m p ,   r h s . _ n u mg_esta_mipnlteesr,v a6l4_)a;t(
Step #21 - "compile-libfuzzer-address-x86_64": i      )| .m            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e
Step #21 - "compile-libfuzzer-address-x86_64": rge(*rh/src/brpc/src/butil/macros.hs:.426_:i29n:t ervnote: alexpanded from macro 'DEFINE_SMALL_ARRAY's[
Step #21 - "compile-libfuzzer-address-x86_64": i]  )426; |  
Step #21 - "compile-libfuzzer-address-x86_64":         |  c                                   ^h
Step #21 - "compile-libfuzzer-address-x86_64": ar na/src/brpc/src/bvar/detail/percentile.hm:e454#:#16_:s tacnote: k_in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herear
Step #21 - "compile-libfuzzer-address-x86_64": r  a454y | [ s i z e o f ( T p )   b*1 .nmaemreg#e#(_bs2t)a;ck
Step #21 - "compile-libfuzzer-address-x86_64": _      a| rr               ^a
Step #21 - "compile-libfuzzer-address-x86_64": y_si/src/brpc/src/bvar/window.hz:e53]:; 17 :     note: \in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":       
Step #21 - "compile-libfuzzer-address-x86_64": |    53                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
Step #21 - "compile-libfuzzer-address-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_v
Step #21 - "compile-libfuzzer-address-x86_64": ar  -322> | o p ( ) ( v 1 ,   v 2 ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":         | ge                ^t
Step #21 - "compile-libfuzzer-address-x86_64": _inter/src/brpc/src/bvar/detail/call_op_returning_void.hv:a29l:_12a:t (i)note: .min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereer
Step #21 - "compile-libfuzzer-address-x86_64": ge   (29* | r h s . _rienttuerrnv aolps([vi1],) ;v2
Step #21 - "compile-libfuzzer-address-x86_64": )      ;| 
Step #21 - "compile-libfuzzer-address-x86_64":                                    ^      
Step #21 - "compile-libfuzzer-address-x86_64": |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:/src/brpc/src/bvar/detail/series.h16::168 :13:note:  in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herenote: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here  454
Step #21 - "compile-libfuzzer-address-x86_64":  |     168  |                   b 1 . mcearlgle(b2_)o;p_
Step #21 - "compile-libfuzzer-address-x86_64": r      e| tu               ^r
Step #21 - "compile-libfuzzer-address-x86_64": ning_/src/brpc/src/bvar/window.hv:o53i:d17(:o p, note: tmin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herep,
Step #21 - "compile-libfuzzer-address-x86_64":  _   d53a | t a . s e c o n d ( i ) ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":        _| va            ^r
Step #21 - "compile-libfuzzer-address-x86_64": ->op(/src/brpc/src/bvar/detail/series.h:)116(:v161:,  v2note: );in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       |   116                ^ | 
Step #21 - "compile-libfuzzer-address-x86_64":       /src/brpc/src/bvar/detail/call_op_returning_void.h : 29r:e12t:u rn note: apin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64": pe   n29d | _ s e c ornedt(uvranl uoep,( v_1o,p )v;2)
Step #21 - "compile-libfuzzer-address-x86_64": ;      | 
Step #21 - "compile-libfuzzer-address-x86_64":                      ^| 
Step #21 - "compile-libfuzzer-address-x86_64":            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65/src/brpc/src/bvar/detail/series.h::25168:: 13: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested herenote: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here   65
Step #21 - "compile-libfuzzer-address-x86_64":  |     168  |                        call_o p __rseetruirensi.nagp_pveonidd((_oopw,n etrm-p>get_,v a_lduaet(a1.)s)e;co
Step #21 - "compile-libfuzzer-address-x86_64": n      d| (i                        ^)
Step #21 - "compile-libfuzzer-address-x86_64": );
Step #21 - "compile-libfuzzer-address-x86_64":       /src/brpc/src/bvar/window.h| :58            ^:
Step #21 - "compile-libfuzzer-address-x86_64": 9: note: /src/brpc/src/bvar/detail/series.h:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here116:
Step #21 - "compile-libfuzzer-address-x86_64": 16:    58 |  note:   in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here    
Step #21 - "compile-libfuzzer-address-x86_64":    116Ser |  ies S  a mp l  err(eWtuirndno awBapspeen* d_soewnceonrd, (vR* avluaer), _o
Step #21 - "compile-libfuzzer-address-x86_64":       p| );        ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       | /src/brpc/src/bvar/window.h               ^:151
Step #21 - "compile-libfuzzer-address-x86_64": :35: note: /src/brpc/src/bvar/window.h:65in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here:25
Step #21 - "compile-libfuzzer-address-x86_64": :   151note:  |   in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here 
Step #21 - "compile-libfuzzer-address-x86_64":       65  |           _  s er i  e s _  s am_psleerrie = sn.aepwp eSenrd(i_esoSwnaemprl->egr(etth_ivsa,lu e_(v1a)r));;
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":             | |                                   ^                        ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h/src/brpc/src/bvar/window.h::4958::79::  note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       4958 |  |  cl   a ss    LSaetreinecsyRecorSdaemrpBlaesre( Wi{n
Step #21 - "compile-libfuzzer-address-x86_64": d      o| wB      ^a
Step #21 - "compile-libfuzzer-address-x86_64": se* o/src/brpc/src/bvar/detail/percentile.hwne:129r, :R13:*  vanote: r)
Step #21 - "compile-libfuzzer-address-x86_64": initializer of 'tmp_stack_array_size' is not a constant expression      
Step #21 - "compile-libfuzzer-address-x86_64": |           ^129
Step #21 - "compile-libfuzzer-address-x86_64":  |    /src/brpc/src/bvar/window.h   : 151:   35 :  DEnote: FINEin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here_SMA
Step #21 - "compile-libfuzzer-address-x86_64": L  L151 | _ AR   R AY (  u in t 3 _2s_etr,i temsp_s,a rmhplse._rn =u m_nesaw Smeplreies, s6Sa4m);pl
Step #21 - "compile-libfuzzer-address-x86_64": e      r| (th            ^i
Step #21 - "compile-libfuzzer-address-x86_64": s,/src/brpc/src/butil/macros.h :_v426:42a:r) ;note: 
Step #21 - "compile-libfuzzer-address-x86_64":       | expanded from macro 'DEFINE_SMALL_ARRAY'                                  ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   426 |   /src/brpc/src/bvar/latency_recorder.h :49 :ch7: arnote:  nain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereme#
Step #21 - "compile-libfuzzer-address-x86_64": #   _st49a | cck_laasrsra Layt[seinczeoyfRe(cTop)r de*r nBaamsee# #{_
Step #21 - "compile-libfuzzer-address-x86_64": st      a| c      ^k
Step #21 - "compile-libfuzzer-address-x86_64": _array_s/src/brpc/src/bvar/detail/percentile.hi:129z:e]13;:    note:   initializer of 'tmp_stack_array_size' is not a constant expression \
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":         129|  |                                           ^ 
Step #21 - "compile-libfuzzer-address-x86_64":     <scratch space>   :182   :D1:E FINnote: E_expanded from hereSM
Step #21 - "compile-libfuzzer-address-x86_64": ALL  _AR182R | tAmY(p_sutinackt_32a_rraty,_ stimzpe, rhs.
Step #21 - "compile-libfuzzer-address-x86_64": _      n| um^_
Step #21 - "compile-libfuzzer-address-x86_64": sample/src/brpc/src/bvar/detail/percentile.hs:,129 :6134:) ;
Step #21 - "compile-libfuzzer-address-x86_64": note:       | declared here            ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425/src/brpc/src/butil/macros.h::20426:: 42: note: expanded from macro 'DEFINE_SMALL_ARRAY'note: 
Step #21 - "compile-libfuzzer-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #21 - "compile-libfuzzer-address-x86_64": 425 |     426  |   c o n scth aurn sniagmnee#d# _nsatmaec#k#__asrtraacyk[_sairzreaoyf_(sTipz)e  *=  n(anmaem#e##_#s_tsaiczke_ a<r=r a(ym_asxisziez]e;)   ?   n a m\e#
Step #21 - "compile-libfuzzer-address-x86_64": #      _| si                                         ^z
Step #21 - "compile-libfuzzer-address-x86_64": e : <scratch space>0:)149;: 1\: 
Step #21 - "compile-libfuzzer-address-x86_64":       | note:                    ^expanded from here
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>  :149178 | :t1m:p _stnote: acexpanded from herek_
Step #21 - "compile-libfuzzer-address-x86_64": a  r178r | atym_ps_iszteac
Step #21 - "compile-libfuzzer-address-x86_64": k      _| ar^r
Step #21 - "compile-libfuzzer-address-x86_64": ay_si/src/brpc/src/bvar/detail/percentile.hz:e129:
Step #21 - "compile-libfuzzer-address-x86_64": 13      :|  ^
Step #21 - "compile-libfuzzer-address-x86_64": note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:145:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   145 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.cpp:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/consistent_hashing_load_balancer.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/discovery_naming_service.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'1
Step #21 - "compile-libfuzzer-address-x86_64":  warning generated.
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:77:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    77 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:73:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    73 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/gzip_compress.cpp:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   166 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   162 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/dynpart_load_balancer.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:30:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.cpp:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp)In file included from /src/brpc/src/brpc/policy/nacos_naming_service.cpp:18:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29:  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |         *         get_intervanamel#_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-x86_64": #/src/brpc/src/bvar/detail/percentile.h:454:16: _stack_array_snote: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereize];      
Step #21 - "compile-libfuzzer-address-x86_64":   454 |           \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64":   b/src/brpc/src/bvar/detail/percentile.h:3221:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64": .merge  (b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |       322 |                      g     _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": et_interval_at(i/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: )note: .in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: merge(*rhs._iin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64": ntervals[i]  168 |  );           call_op_returning_void(op, tmp, _data.sec
Step #21 - "compile-libfuzzer-address-x86_64": on      |                                    ^
Step #21 - "compile-libfuzzer-address-x86_64": d(i))/src/brpc/src/bvar/detail/percentile.h:454:16:; 
Step #21 - "compile-libfuzzer-address-x86_64":       note: | in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":               ^454
Step #21 - "compile-libfuzzer-address-x86_64":  |         /src/brpc/src/bvar/detail/series.h:116:16: note:     b1.in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |     mer  g  reet(ubrn app2en)d;
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 __secovnd(ar-value>o,p _op);
Step #21 - "compile-libfuzzer-address-x86_64": (      )| (v1, v2               ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65):25;: 
Step #21 - "compile-libfuzzer-address-x86_64": note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here      |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 /src/brpc/src/bvar/detail/call_op_returning_void.h_:s29e:ries.ap12pen: d(_onote: wnin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereer-
Step #21 - "compile-libfuzzer-address-x86_64": >ge   t_29v | a l u  e(1))r;e
Step #21 - "compile-libfuzzer-address-x86_64":       t|                         ^
Step #21 - "compile-libfuzzer-address-x86_64": ur/src/brpc/src/bvar/window.hn :58:9:o p(note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herev
Step #21 - "compile-libfuzzer-address-x86_64": 1   58 |  ,        Seriv2e)s;Sampler
Step #21 - "compile-libfuzzer-address-x86_64": (      | Wind           ^o
Step #21 - "compile-libfuzzer-address-x86_64": wBase* /src/brpc/src/bvar/detail/series.ho:w168n:e13r:,  R* var)
Step #21 - "compile-libfuzzer-address-x86_64": note:       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |    /src/brpc/src/bvar/window.h : 151 : 35 :     note: cain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herell
Step #21 - "compile-libfuzzer-address-x86_64": _op_re  t151u | r n i n g _ v o i d ( o p_,s etmp, _rdiateas._sseacmopnlde(i));r = 
Step #21 - "compile-libfuzzer-address-x86_64": n      |             ^ew
Step #21 - "compile-libfuzzer-address-x86_64":  Serie/src/brpc/src/bvar/detail/series.h:s116:S16a:mpler(this , _var);note: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here      | 
Step #21 - "compile-libfuzzer-address-x86_64":   116 |                                   ^ 
Step #21 - "compile-libfuzzer-address-x86_64":        r/src/brpc/src/bvar/latency_recorder.h:49:7:e turn note: apin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herepen
Step #21 - "compile-libfuzzer-address-x86_64": d_sec   o49n | dc(lvaaslsu eL,a _op)t;en
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^c
Step #21 - "compile-libfuzzer-address-x86_64": yRe/src/brpc/src/bvar/window.h:65:25:c onote: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested hererd
Step #21 - "compile-libfuzzer-address-x86_64": e   65 |    r B a s e      {  
Step #21 - "compile-libfuzzer-address-x86_64":  1 warning _ generated.
Step #21 - "compile-libfuzzer-address-x86_64":       | se      ^
Step #21 - "compile-libfuzzer-address-x86_64": r/src/brpc/src/bvar/detail/percentile.h:129:13: iesnote: initializer of 'tmp_stack_array_size' is not a constant expression.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   161 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   157194 |  | tmp_sttmpa_cskt_aacrkr_aarray_sizey_
Step #21 - "compile-libfuzzer-address-x86_64": s      i| ze^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/locality_aware_load_balancer.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     4 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   249 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   294 |     SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);
Step #21 - "compile-libfuzzer-address-x86_64":       |     ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   582 |     SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);
Step #21 - "compile-libfuzzer-address-x86_64":       |     ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.cpp:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:84:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    84 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:80:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    80 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/memcache_binary_protocol.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/mongo_protocol.cpp:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * nam1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": e##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/randomized_load_balancer.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WinIn file included from /src/brpc/src/brpc/policy/snappy_compress.cppdow:B22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.ha:se32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from */src/brpc/src/brpc/socket_id.h o:25w:
Step #21 - "compile-libfuzzer-address-x86_64": nIn file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:e27r:
Step #21 - "compile-libfuzzer-address-x86_64": ,In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   161 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   157 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64":  R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_mcpack_protocol.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSIn file included from /src/brpc/src/brpc/policy/remote_file_naming_service.cpp:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13a: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64": m  129 |             DEFINE_SMALL_ARRAY(uint3pl2_t, etr(this, _vamp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": r);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":    | class Laten426cyRecord |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:53:17erBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": : note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_protocol.cpp:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack1 warning generated_.
Step #21 - "compile-libfuzzer-address-x86_64": array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":  1447 |         char buf[header_len + 4/*extended ts*/];
Step #21 - "compile-libfuzzer-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #21 - "compile-libfuzzer-address-x86_64":       |              ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":  1489 |         char buf[header_len + 4/*extended ts*/];
Step #21 - "compile-libfuzzer-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #21 - "compile-libfuzzer-address-x86_64":       |              ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":  1531 |         char buf[header_len + 4/*extended ts*/];
Step #21 - "compile-libfuzzer-address-x86_64":       |                  ^~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #21 - "compile-libfuzzer-address-x86_64":       |              ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":  1570 |             char buf[header_len];
Step #21 - "compile-libfuzzer-address-x86_64":       |                      ^~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #21 - "compile-libfuzzer-address-x86_64":       |              ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                              ^~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: note: initializer of 'meta_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":   142 |  [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64":    const uint32_t meta_size = GetProtobufByteSize(meta);
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":  1933 |     char buf[mh.message_length]; // safe to put on stack.
Step #21 - "compile-libfuzzer-address-x86_64":       |              ^~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: note: function parameter 'mh' with unknown value cannot be used in a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  1927 |     const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {
Step #21 - "compile-libfuzzer-address-x86_64":       |                              ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/round_robin_load_balancer.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.cpp:16:18:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.h:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": :/src/brpc/src/bvar/detail/percentile.h: 129:13note: : warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   129 |    in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here 
Step #21 - "compile-libfuzzer-address-x86_64":       454  |         D E F I N E _ SbM1A.LmLe_rAgReR(AbY2()u;in
Step #21 - "compile-libfuzzer-address-x86_64": t      3| 2_               ^t
Step #21 - "compile-libfuzzer-address-x86_64": , tmp, /src/brpc/src/bvar/window.hr:h53s:.17_:n um_note: sain instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heremp
Step #21 - "compile-libfuzzer-address-x86_64": l   e53s | ,   6 4 ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":         |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #21 - "compile-libfuzzer-address-x86_64":     _var-/src/brpc/src/butil/macros.h>:o426p:(29):( v1,note:  vexpanded from macro 'DEFINE_SMALL_ARRAY'2)
Step #21 - "compile-libfuzzer-address-x86_64": ;  
Step #21 - "compile-libfuzzer-address-x86_64": 426       | |                   ^ 
Step #21 - "compile-libfuzzer-address-x86_64":  char name/src/brpc/src/bvar/detail/call_op_returning_void.h#:#29_:s12t:a ck_note: arin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested herera
Step #21 - "compile-libfuzzer-address-x86_64": y[   s29i | z e o f (rTept)u r*n  noapm(ev#1#,_ svt2a)c;k_
Step #21 - "compile-libfuzzer-address-x86_64": a      r| ra           ^y
Step #21 - "compile-libfuzzer-address-x86_64": _size]; /src/brpc/src/bvar/detail/series.h : 168 : 13 :\ 
Step #21 - "compile-libfuzzer-address-x86_64":       note: | in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":   168 |    /src/brpc/src/bvar/detail/percentile.h : 322 : 36 :     note: cain instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herell
Step #21 - "compile-libfuzzer-address-x86_64": _o  p322_ | r e t u r n i n g _ v o i d ( o pg,e tt_mipn,t e_rdvaatla_.aste(cio)n.dm(eir)g)e;(*
Step #21 - "compile-libfuzzer-address-x86_64": r      h| s.            ^_
Step #21 - "compile-libfuzzer-address-x86_64": interv/src/brpc/src/bvar/detail/series.ha:l116s:[16i:] );note: 
Step #21 - "compile-libfuzzer-address-x86_64":       in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here| 
Step #21 - "compile-libfuzzer-address-x86_64":                                    ^
Step #21 - "compile-libfuzzer-address-x86_64":   116 |   /src/brpc/src/bvar/detail/percentile.h : 454 : 16 :  retnote: urin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested heren 
Step #21 - "compile-libfuzzer-address-x86_64": app  e454n | d _ s e c o n d ( v a l ube1,. m_eorpg)e;(b
Step #21 - "compile-libfuzzer-address-x86_64": 2      )| ;               ^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       | /src/brpc/src/bvar/window.h:65               ^
Step #21 - "compile-libfuzzer-address-x86_64": :25: note: /src/brpc/src/bvar/window.hin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here:53
Step #21 - "compile-libfuzzer-address-x86_64": :17   :65  |   note:   in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here  
Step #21 - "compile-libfuzzer-address-x86_64":       53  |             _ s e r i e s . a p p_evnadr(-_>oowpn(e)r(-v>1g,e tv_2v)a;lu
Step #21 - "compile-libfuzzer-address-x86_64": e      (| 1)                ^)
Step #21 - "compile-libfuzzer-address-x86_64": ;
Step #21 - "compile-libfuzzer-address-x86_64":       | /src/brpc/src/bvar/detail/call_op_returning_void.h                        ^:
Step #21 - "compile-libfuzzer-address-x86_64": 29:12: /src/brpc/src/bvar/window.h:58note: :9in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here: 
Step #21 - "compile-libfuzzer-address-x86_64": note:    in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here29 | 
Step #21 - "compile-libfuzzer-address-x86_64":        r58e | t u r n   o p ( vS1e,r ive2s)S;am
Step #21 - "compile-libfuzzer-address-x86_64": p      l| er           ^(
Step #21 - "compile-libfuzzer-address-x86_64": WindowBase/src/brpc/src/bvar/detail/series.h*: 168o:w13n:e r, note: R*in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here v
Step #21 - "compile-libfuzzer-address-x86_64": ar  )168 | 
Step #21 - "compile-libfuzzer-address-x86_64":         |           ^ 
Step #21 - "compile-libfuzzer-address-x86_64":      /src/brpc/src/bvar/window.h : 151c:a35l:l _opnote: _rin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereet
Step #21 - "compile-libfuzzer-address-x86_64": urn  i151n | g _ v o i d ( o p ,   t m_ps,e r_ideast_as.asmepcloenrd (=i )n)e;w 
Step #21 - "compile-libfuzzer-address-x86_64": S      e| ri            ^e
Step #21 - "compile-libfuzzer-address-x86_64": sSampl/src/brpc/src/bvar/detail/series.he:r116(:t16h:i s, note: _vin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested herear
Step #21 - "compile-libfuzzer-address-x86_64": );  116 | 
Step #21 - "compile-libfuzzer-address-x86_64":         |                                        ^ 
Step #21 - "compile-libfuzzer-address-x86_64": return a/src/brpc/src/bvar/latency_recorder.hp:p49e:n7d:_ senote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herecon
Step #21 - "compile-libfuzzer-address-x86_64": d(   v49a | lculea,s s_ oLpa)te;nc
Step #21 - "compile-libfuzzer-address-x86_64": y      R| ec               ^o
Step #21 - "compile-libfuzzer-address-x86_64": rderBa/src/brpc/src/bvar/window.hs:e65 :{25:
Step #21 - "compile-libfuzzer-address-x86_64":        | note:       ^
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |  /src/brpc/src/bvar/detail/percentile.h : 129 : 13 :     note:   initializer of 'tmp_stack_array_size' is not a constant expression  
Step #21 - "compile-libfuzzer-address-x86_64":   _  s129e | r i e s . a p p e n d ( _DoEwFnIeNrE-_>SgMeAtL_Lv_aAlRuReA(Y1()u)i;nt
Step #21 - "compile-libfuzzer-address-x86_64": 3      2| _t                        ^,
Step #21 - "compile-libfuzzer-address-x86_64":  tmp, /src/brpc/src/bvar/window.hr:h58s:.9_:n um_note: sain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested heremp
Step #21 - "compile-libfuzzer-address-x86_64": le   s58, |   6 4 ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":         | Se            ^r
Step #21 - "compile-libfuzzer-address-x86_64": iesSampl/src/brpc/src/butil/macros.he:r426(:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   185 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   181 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/redis_protocol.cpp:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:191:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   191 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:167:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   167 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:163:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   163 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 3 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_randomized_load_balancer.cpp:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? n1a warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": me##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.cpp:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated/src/brpc/src/bvar/window.h:65:25.
Step #21 - "compile-libfuzzer-address-x86_64": : note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:168:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   168 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:164:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   164 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_round_robin_load_balancer.cpp:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning/src/brpc/src/bvar/detail/percentile.h generated:129:13.
Step #21 - "compile-libfuzzer-address-x86_64": : warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name#[100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": #_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:187:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   187 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:183:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   183 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/progressive_attachment.cpp:20:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:153:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   153 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:149:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   149 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/ubrpc2pb_protocol.cpp:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.cpp:42:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   166 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   162 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/rpc_dump.cpp:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:185:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   185 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:181:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   181 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/restful.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/restful.h:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     4 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   249 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   393 |         CallId ids[_nalloc];
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server_id.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   174 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:170:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   170 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   575 |     DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: initializer of 'cont_buf_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:28:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    28 | cont_buf_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:24:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    24 | cont_buf_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   677 |     DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: initializer of 'rbsp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:41:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    41 | rbsp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:37:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    37 | rbsp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/trackme.cpp:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:161:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   161 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:157:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   157 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/selective_channel.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   156 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   152 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":  1985 |         char buf[fullname_len];
Step #21 - "compile-libfuzzer-address-x86_64":       |                  ^~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: note: initializer of 'fullname_len' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/server.cpp:1982:18: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64":  1982 |     const size_t fullname_len = service_name.size() + 1 + method_name.size();
Step #21 - "compile-libfuzzer-address-x86_64":       |                  ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #21 - "compile-libfuzzer-address-x86_64":   600 |     DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);
Step #21 - "compile-libfuzzer-address-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: initializer of 'buf_list_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:7:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     7 | buf_list_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:3:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     3 | buf_list_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->gIn file included from e/src/brpc/src/brpc/span.cppt:_23v:
Step #21 - "compile-libfuzzer-address-x86_64": aIn file included from l/src/brpc/src/bthread/bthread.hu:e32(:
Step #21 - "compile-libfuzzer-address-x86_64": 1In file included from )/src/brpc/src/bthread/mutex.h):;27:
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": In file included from       /src/brpc/src/bvar/utils/lock_timer.h| :28                        ^:
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26/src/brpc/src/bvar/window.h:
Step #21 - "compile-libfuzzer-address-x86_64": :58/src/brpc/src/bvar/detail/percentile.h::9129:: 13: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herewarning: 
Step #21 - "compile-libfuzzer-address-x86_64": variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]   58
Step #21 - "compile-libfuzzer-address-x86_64":  |         S  e129r | i e s S a m p l e r ( W iDnEdFoIwNBEa_sSeM*A LoLw_nAeRrR,A YR(*u ivnatr3)2_
Step #21 - "compile-libfuzzer-address-x86_64": t      ,|  t        ^m
Step #21 - "compile-libfuzzer-address-x86_64": p, r/src/brpc/src/bvar/window.hh:s151.:_35n:u m_snote: amin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herepl
Step #21 - "compile-libfuzzer-address-x86_64": es  ,151  | 6 4 ) ;  
Step #21 - "compile-libfuzzer-address-x86_64":         |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #21 - "compile-libfuzzer-address-x86_64":   _series_s/src/brpc/src/butil/macros.ha:m426p:l29e:r  = note: neexpanded from macro 'DEFINE_SMALL_ARRAY'w 
Step #21 - "compile-libfuzzer-address-x86_64": Series  S426a | m p l e rc(htahri sn,am e_#v#a_rs)t;ac
Step #21 - "compile-libfuzzer-address-x86_64": k      _| ar                                  ^r
Step #21 - "compile-libfuzzer-address-x86_64": ay[size/src/brpc/src/bvar/latency_recorder.ho:f49(:T7p:)  * note: nain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereme
Step #21 - "compile-libfuzzer-address-x86_64": ##_   s49t | acclka_sasr rLaayt_esniczyeR]e;c o r d e r B\as
Step #21 - "compile-libfuzzer-address-x86_64": e      |  {                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36/src/brpc/src/bvar/detail/percentile.h:: 129:13note: : in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #21 - "compile-libfuzzer-address-x86_64": note:   initializer of 'tmp_stack_array_size' is not a constant expression322 | 
Step #21 - "compile-libfuzzer-address-x86_64":       129  |                       g eDtE_FiInNtEe_rSvMaAlL_La_tA(RiR)A.Ym(eurignet(3*2r_hts,. _timnpt,e rrvhasl.s_[niu]m)_;sa
Step #21 - "compile-libfuzzer-address-x86_64": m      p| le                                   ^s
Step #21 - "compile-libfuzzer-address-x86_64": , 64/src/brpc/src/bvar/detail/percentile.h):;454:
Step #21 - "compile-libfuzzer-address-x86_64": 16      :|              ^
Step #21 - "compile-libfuzzer-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here/src/brpc/src/butil/macros.h
Step #21 - "compile-libfuzzer-address-x86_64": :  426454: | 42 :     note:   expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #21 - "compile-libfuzzer-address-x86_64":     426  | b 1 . m ecrhgaer( bn2a)m;e#
Step #21 - "compile-libfuzzer-address-x86_64": #      _| st               ^a
Step #21 - "compile-libfuzzer-address-x86_64": ck_ar/src/brpc/src/bvar/window.hr:a53y:[17s:i zeonote: f(in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereTp
Step #21 - "compile-libfuzzer-address-x86_64": )    *53  | n a m e # # _ s t a c k _ a r r a_yv_asri-z>eo]p;( ) ( v 1 ,  \v2
Step #21 - "compile-libfuzzer-address-x86_64": )      ;| 
Step #21 - "compile-libfuzzer-address-x86_64":                                          ^      
Step #21 - "compile-libfuzzer-address-x86_64": |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:168:/src/brpc/src/bvar/detail/call_op_returning_void.h1::29 :12:note:  expanded from herenote: 
Step #21 - "compile-libfuzzer-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here  168
Step #21 - "compile-libfuzzer-address-x86_64":  | t   m29p | _ s t a crke_taurrrna yo_ps(ivz1e, 
Step #21 - "compile-libfuzzer-address-x86_64": v      2| );^
Step #21 - "compile-libfuzzer-address-x86_64": 
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^/src/brpc/src/bvar/detail/percentile.h
Step #21 - "compile-libfuzzer-address-x86_64": :129:13: /src/brpc/src/bvar/detail/series.h:note: 168:declared here13:
Step #21 - "compile-libfuzzer-address-x86_64":  /src/brpc/src/butil/macros.h:note: 425:in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here20:
Step #21 - "compile-libfuzzer-address-x86_64":  note:   168expanded from macro 'DEFINE_SMALL_ARRAY' |  
Step #21 - "compile-libfuzzer-address-x86_64":        425  |          ccoanlslt_ oupn_sriegtnuerdn inanmge_#v#o_isdt(aocpk,_ atrmrpa,y __sdiaztea .=s e(cnoanmde(#i#)_)s;iz
Step #21 - "compile-libfuzzer-address-x86_64": e       | <=            ^ 
Step #21 - "compile-libfuzzer-address-x86_64": (maxs/src/brpc/src/bvar/detail/series.hi:z116e:)16:  ? nnote: amin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested heree#
Step #21 - "compile-libfuzzer-address-x86_64": #_  s116i | z e   :   0 ) ;  r\et
Step #21 - "compile-libfuzzer-address-x86_64": u      r| n                    ^a
Step #21 - "compile-libfuzzer-address-x86_64": ppe<scratch space>n:d164_:s1e:c ondnote: (vexpanded from hereal
Step #21 - "compile-libfuzzer-address-x86_64": ue  ,164  | _tompp)_;s
Step #21 - "compile-libfuzzer-address-x86_64": t      a| ck               ^_
Step #21 - "compile-libfuzzer-address-x86_64": arr/src/brpc/src/bvar/window.ha:y65_:s25i: zenote: 
Step #21 - "compile-libfuzzer-address-x86_64":       in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here| 
Step #21 - "compile-libfuzzer-address-x86_64": ^
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   166 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   162 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.cpp:21:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:156:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   156 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:152:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   152 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.cpp:42:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.h:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:229:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   229 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:225:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   225 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/stream.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/stream.h:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:182:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   182 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   178 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/ts.cpp:38:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:173:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   173 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:169:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   169 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/server.cpp:36:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:244:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   244 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:240:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   240 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 3 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": 6 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX static library ../output/lib/libbrpc-static-debug.a
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_butil
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_butil
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_esp.cpp:18:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.h:24:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:166:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   166 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:162:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   162 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_esp
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_esp
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 17%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_hpack
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_hpack
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_http.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:4:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     4 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:249:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   249 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_http
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_http
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_hulu.cpp:18:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:210:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   210 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:206:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   206 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_hulu
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_hulu
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_json
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_json
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 17%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_redis
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_redis
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_shead.cpp:18:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:12:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":    12 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:8:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":     8 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_shead
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_shead
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_sofa.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.h:23:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:194:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   194 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:190:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   190 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_sofa
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_sofa
Step #21 - "compile-libfuzzer-address-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] Built target PROTO_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_uri.cpp:19:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                    ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":   454 |             b1.merge(b2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-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 #21 - "compile-libfuzzer-address-x86_64":    53 |                 _var->op()(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |                 ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    29 |     return op(v1, v2);
Step #21 - "compile-libfuzzer-address-x86_64":       |            ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   116 |         return append_second(value, _op);
Step #21 - "compile-libfuzzer-address-x86_64":       |                ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #21 - "compile-libfuzzer-address-x86_64":       |                         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #21 - "compile-libfuzzer-address-x86_64":       |         ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #21 - "compile-libfuzzer-address-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #21 - "compile-libfuzzer-address-x86_64":       |                                   ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #21 - "compile-libfuzzer-address-x86_64":    49 | class LatencyRecorderBase {
Step #21 - "compile-libfuzzer-address-x86_64":       |       ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #21 - "compile-libfuzzer-address-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #21 - "compile-libfuzzer-address-x86_64":       |             ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #21 - "compile-libfuzzer-address-x86_64":       |                                          ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:178:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   178 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #21 - "compile-libfuzzer-address-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #21 - "compile-libfuzzer-address-x86_64":       |                    ^
Step #21 - "compile-libfuzzer-address-x86_64": <scratch space>:174:1: note: expanded from here
Step #21 - "compile-libfuzzer-address-x86_64":   174 | tmp_stack_array_size
Step #21 - "compile-libfuzzer-address-x86_64":       | ^
Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated.
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Linking CXX executable fuzz_uri
Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target fuzz_uri
Step #21 - "compile-libfuzzer-address-x86_64": + cp test/fuzz_butil test/fuzz_esp test/fuzz_hpack test/fuzz_http test/fuzz_hulu test/fuzz_json test/fuzz_redis test/fuzz_shead test/fuzz_sofa test/fuzz_uri /workspace/out/libfuzzer-address-x86_64/
Step #21 - "compile-libfuzzer-address-x86_64": + pushd /lib/x86_64-linux-gnu/
Step #21 - "compile-libfuzzer-address-x86_64": /lib/x86_64-linux-gnu /src/brpc/build
Step #21 - "compile-libfuzzer-address-x86_64": + mkdir -p /workspace/out/libfuzzer-address-x86_64/lib/
Step #21 - "compile-libfuzzer-address-x86_64": + cp libgflags.a libgflags.so libgflags.so.2.2 libgflags.so.2.2.2 libgflags_nothreads.a libgflags_nothreads.so libgflags_nothreads.so.2.2 libgflags_nothreads.so.2.2.2 libprotobuf-lite.a libprotobuf-lite.so libprotobuf-lite.so.17 libprotobuf-lite.so.17.0.0 libprotobuf.a libprotobuf.so libprotobuf.so.17 libprotobuf.so.17.0.0 libleveldb.a libleveldb.so libleveldb.so.1.22.0 libleveldb.so.1d libprotoc.a libprotoc.so libprotoc.so.17 libprotoc.so.17.0.0 libsnappy-shared.a libsnappy.a libsnappy.so libsnappy.so.1 libsnappy.so.1.1.8 /workspace/out/libfuzzer-address-x86_64/lib/.
Step #21 - "compile-libfuzzer-address-x86_64": + popd
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/build
Step #21 - "compile-libfuzzer-address-x86_64": + pushd /src/brpc/test/fuzzing
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/test/fuzzing /src/brpc/build
Step #21 - "compile-libfuzzer-address-x86_64": + zip /workspace/out/libfuzzer-address-x86_64/fuzz_json_seed_corpus.zip fuzz_json_seed_corpus/info1.json fuzz_json_seed_corpus/info2.json fuzz_json_seed_corpus/info3.json
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_json_seed_corpus/info1.json (deflated 10%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_json_seed_corpus/info2.json (deflated 17%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_json_seed_corpus/info3.json (deflated 44%)
Step #21 - "compile-libfuzzer-address-x86_64": + zip /workspace/out/libfuzzer-address-x86_64/fuzz_uri_seed_corpus.zip fuzz_uri_seed_corpus/data_1.rtmp fuzz_uri_seed_corpus/data_1.uri fuzz_uri_seed_corpus/data_2.uri
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_uri_seed_corpus/data_1.rtmp (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_uri_seed_corpus/data_1.uri (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_uri_seed_corpus/data_2.uri (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64": + zip /workspace/out/libfuzzer-address-x86_64/fuzz_redis_seed_corpus.zip fuzz_redis_seed_corpus/command_parser.redis fuzz_redis_seed_corpus/request.redis
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_redis_seed_corpus/command_parser.redis (deflated 26%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_redis_seed_corpus/request.redis (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64": + zip /workspace/out/libfuzzer-address-x86_64/fuzz_http_seed_corpus.zip fuzz_http_seed_corpus/http_request.http fuzz_http_seed_corpus/http_request_v2.http
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_http_seed_corpus/http_request.http (deflated 19%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_http_seed_corpus/http_request_v2.http (deflated 35%)
Step #21 - "compile-libfuzzer-address-x86_64": + zip /workspace/out/libfuzzer-address-x86_64/fuzz_butil_seed_corpus.zip fuzz_butil_seed_corpus/base64_decoded.txt fuzz_butil_seed_corpus/base64_encoded.txt fuzz_butil_seed_corpus/crc32c.data
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_butil_seed_corpus/base64_decoded.txt (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_butil_seed_corpus/base64_encoded.txt (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_butil_seed_corpus/crc32c.data (deflated 63%)
Step #21 - "compile-libfuzzer-address-x86_64": + zip /workspace/out/libfuzzer-address-x86_64/fuzz_hpack_seed_corpus.zip fuzz_hpack_seed_corpus/header_never_indexed.hpack fuzz_hpack_seed_corpus/header_with_indexing.hpack fuzz_hpack_seed_corpus/header_without_indexing.hpack fuzz_hpack_seed_corpus/requests_without_huffman.hpack fuzz_hpack_seed_corpus/responses_without_huffman.hpack
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_never_indexed.hpack (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_with_indexing.hpack (deflated 15%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_hpack_seed_corpus/header_without_indexing.hpack (stored 0%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_hpack_seed_corpus/requests_without_huffman.hpack (deflated 10%)
Step #21 - "compile-libfuzzer-address-x86_64":   adding: fuzz_hpack_seed_corpus/responses_without_huffman.hpack (deflated 1%)
Step #21 - "compile-libfuzzer-address-x86_64": + popd
Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/build
Finished Step #21 - "compile-libfuzzer-address-x86_64"
Starting Step #22 - "build-check-libfuzzer-address-x86_64"
Step #22 - "build-check-libfuzzer-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_json
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_shead
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_butil
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_esp
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_redis
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_hpack
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_http
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_hulu
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_uri
Step #22 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmphfohz390/fuzz_sofa
Finished Step #22 - "build-check-libfuzzer-address-x86_64"
Starting Step #23
Step #23: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner
Finished Step #23
Starting Step #24
Step #24: Already have image: gcr.io/oss-fuzz/brpc
Step #24:   adding: fuzz_butil (deflated 67%)
Step #24:   adding: fuzz_butil_seed_corpus.zip (stored 0%)
Step #24:   adding: fuzz_esp (deflated 67%)
Step #24:   adding: fuzz_hpack (deflated 67%)
Step #24:   adding: fuzz_hpack_seed_corpus.zip (stored 0%)
Step #24:   adding: fuzz_http (deflated 67%)
Step #24:   adding: fuzz_http_seed_corpus.zip (stored 0%)
Step #24:   adding: fuzz_hulu (deflated 67%)
Step #24:   adding: fuzz_json (deflated 67%)
Step #24:   adding: fuzz_json_seed_corpus.zip (stored 0%)
Step #24:   adding: fuzz_redis (deflated 67%)
Step #24:   adding: fuzz_redis_seed_corpus.zip (stored 0%)
Step #24:   adding: fuzz_shead (deflated 67%)
Step #24:   adding: fuzz_sofa (deflated 67%)
Step #24:   adding: fuzz_uri (deflated 67%)
Step #24:   adding: fuzz_uri_seed_corpus.zip (stored 0%)
Step #24:   adding: lib/ (stored 0%)
Step #24:   adding: lib/libprotobuf.so.17 (deflated 66%)
Step #24:   adding: lib/libgflags_nothreads.so.2.2.2 (deflated 59%)
Step #24:   adding: lib/libsnappy.so.1.1.8 (deflated 62%)
Step #24:   adding: lib/libprotoc.so.17 (deflated 66%)
Step #24:   adding: lib/libgflags_nothreads.so (deflated 59%)
Step #24:   adding: lib/libgflags.so.2.2 (deflated 59%)
Step #24:   adding: lib/libprotoc.a (deflated 76%)
Step #24:   adding: lib/libsnappy.so.1 (deflated 62%)
Step #24:   adding: lib/libprotobuf-lite.a (deflated 79%)
Step #24:   adding: lib/libprotoc.so.17.0.0 (deflated 66%)
Step #24:   adding: lib/libgflags.a (deflated 70%)
Step #24:   adding: lib/libprotobuf.a (deflated 79%)
Step #24:   adding: lib/libgflags_nothreads.so.2.2 (deflated 59%)
Step #24:   adding: lib/libsnappy-shared.a (deflated 67%)
Step #24:   adding: lib/libprotobuf.so (deflated 66%)
Step #24:   adding: lib/libsnappy.a (deflated 67%)
Step #24:   adding: lib/libgflags.so.2.2.2 (deflated 59%)
Step #24:   adding: lib/libprotobuf-lite.so.17 (deflated 66%)
Step #24:   adding: lib/libsnappy.so (deflated 62%)
Step #24:   adding: lib/libprotobuf-lite.so.17.0.0 (deflated 66%)
Step #24:   adding: lib/libprotobuf.so.17.0.0 (deflated 66%)
Step #24:   adding: lib/libprotobuf-lite.so (deflated 66%)
Step #24:   adding: lib/libgflags_nothreads.a (deflated 70%)
Step #24:   adding: lib/libleveldb.so (deflated 57%)
Step #24:   adding: lib/libleveldb.so.1.22.0 (deflated 57%)
Step #24:   adding: lib/libprotoc.so (deflated 66%)
Step #24:   adding: lib/libleveldb.a (deflated 73%)
Step #24:   adding: lib/libleveldb.so.1d (deflated 57%)
Step #24:   adding: lib/libgflags.so (deflated 59%)
Step #24:   adding: llvm-symbolizer (deflated 66%)
Finished Step #24
Starting Step #25
Step #25: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #25:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #25:                                  Dload  Upload   Total   Spent    Left  Speed
Step #25: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   147    0     0  100   147      0    654 --:--:-- --:--:-- --:--:--   656
Finished Step #25
Starting Step #26
Step #26: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #26:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #26:                                  Dload  Upload   Total   Spent    Left  Speed
Step #26: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 32  201M    0     0   32 64.5M      0   101M  0:00:01 --:--:--  0:00:01  101M
 76  201M    0     0   76  154M      0  95.1M  0:00:02  0:00:01  0:00:01 95.1M
100  201M    0     0  100  201M      0  74.2M  0:00:02  0:00:02 --:--:-- 74.2M
100  201M    0     0  100  201M      0  74.1M  0:00:02  0:00:02 --:--:-- 74.1M
Finished Step #26
Starting Step #27
Step #27: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #27:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #27:                                  Dload  Upload   Total   Spent    Left  Speed
Step #27: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   102    0     0  100   102      0    377 --:--:-- --:--:-- --:--:--   377
Finished Step #27
Starting Step #28
Step #28: Already have image (with digest): gcr.io/cloud-builders/curl
Step #28:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #28:                                  Dload  Upload   Total   Spent    Left  Speed
Step #28: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    29    0     0  100    29      0    138 --:--:-- --:--:-- --:--:--   138
Finished Step #28
Starting Step #29
Step #29: Already have image: gcr.io/oss-fuzz/brpc
Finished Step #29
Starting Step #30 - "compile-libfuzzer-undefined-x86_64"
Step #30 - "compile-libfuzzer-undefined-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #30 - "compile-libfuzzer-undefined-x86_64": ---------------------------------------------------------------
Step #30 - "compile-libfuzzer-undefined-x86_64": vm.mmap_rnd_bits = 28
Step #30 - "compile-libfuzzer-undefined-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a...  done.
Step #30 - "compile-libfuzzer-undefined-x86_64": ---------------------------------------------------------------
Step #30 - "compile-libfuzzer-undefined-x86_64": CC=clang
Step #30 - "compile-libfuzzer-undefined-x86_64": CXX=clang++
Step #30 - "compile-libfuzzer-undefined-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 -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -fno-sanitize=function
Step #30 - "compile-libfuzzer-undefined-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 -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++
Step #30 - "compile-libfuzzer-undefined-x86_64": RUSTFLAGS=--cfg fuzzing -Cdebuginfo=1 -Cforce-frame-pointers
Step #30 - "compile-libfuzzer-undefined-x86_64": ---------------------------------------------------------------
Step #30 - "compile-libfuzzer-undefined-x86_64": + '[' undefined = undefined ']'
Step #30 - "compile-libfuzzer-undefined-x86_64": + sed -i '/static void DoProfiling/i __attribute__((no_sanitize("undefined")))' src/brpc/builtin/hotspots_service.cpp
Step #30 - "compile-libfuzzer-undefined-x86_64": + sed -i '/void PProfService::heap/i __attribute__((no_sanitize("undefined")))' src/brpc/builtin/pprof_service.cpp
Step #30 - "compile-libfuzzer-undefined-x86_64": + sed -i '/void PProfService::growth/i __attribute__((no_sanitize("undefined")))' src/brpc/builtin/pprof_service.cpp
Step #30 - "compile-libfuzzer-undefined-x86_64": + mkdir -p build
Step #30 - "compile-libfuzzer-undefined-x86_64": + cd build
Step #30 - "compile-libfuzzer-undefined-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 -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -fno-sanitize=function' '-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 -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -fno-sanitize=function' '-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 -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -fno-sanitize=function' '-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 -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -fno-sanitize=function' -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 #30 - "compile-libfuzzer-undefined-x86_64": CMake Deprecation Warning at CMakeLists.txt:18 (cmake_minimum_required):
Step #30 - "compile-libfuzzer-undefined-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake that the project does not need compatibility with older versions.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": -- The C compiler identification is Clang 18.1.8
Step #30 - "compile-libfuzzer-undefined-x86_64": -- The CXX compiler identification is Clang 18.1.8
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting C compiler ABI info
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting C compiler ABI info - done
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Check for working C compiler: /usr/local/bin/clang - skipped
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting C compile features
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting C compile features - done
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting CXX compiler ABI info
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting CXX compiler ABI info - done
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Check for working CXX compiler: /usr/local/bin/clang++ - skipped
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting CXX compile features
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Detecting CXX compile features - done
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Found gflags: /usr/lib/x86_64-linux-gnu/libgflags.so
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so (found version "3.6.1")
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Found Threads: TRUE
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Found Gperftools: /usr/lib/x86_64-linux-gnu/libtcmalloc_and_profiler.so
Step #30 - "compile-libfuzzer-undefined-x86_64": CMake Deprecation Warning at CMakeLists.txt:16 (cmake_minimum_required):
Step #30 - "compile-libfuzzer-undefined-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake that the project does not need compatibility with older versions.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Configuring done (0.0s)
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Generating done (0.0s)
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Build files have been written to: /src/brpc/build/googletest-download
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 11%] Creating directories for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 22%] Performing download step (git clone) for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": Cloning into 'googletest-src'...
Step #30 - "compile-libfuzzer-undefined-x86_64": HEAD is now at ec44c6c1 Merge pull request #821 from mazong1123/master
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 33%] Performing update step for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] No patch step for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] No configure step for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 66%] No build step for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 77%] No install step for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 88%] No test step for 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Completed 'googletest'
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target googletest
Step #30 - "compile-libfuzzer-undefined-x86_64": CMake Deprecation Warning at build/googletest-src/CMakeLists.txt:1 (cmake_minimum_required):
Step #30 - "compile-libfuzzer-undefined-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake that the project does not need compatibility with older versions.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": CMake Deprecation Warning at build/googletest-src/googlemock/CMakeLists.txt:41 (cmake_minimum_required):
Step #30 - "compile-libfuzzer-undefined-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake that the project does not need compatibility with older versions.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": CMake Deprecation Warning at build/googletest-src/googletest/CMakeLists.txt:48 (cmake_minimum_required):
Step #30 - "compile-libfuzzer-undefined-x86_64":   Compatibility with CMake < 3.5 will be removed from a future version of
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   Update the VERSION argument <min> value or use a ...<max> suffix to tell
Step #30 - "compile-libfuzzer-undefined-x86_64":   CMake that the project does not need compatibility with older versions.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": CMake Warning (dev) at build/googletest-src/googletest/cmake/internal_utils.cmake:209 (find_package):
Step #30 - "compile-libfuzzer-undefined-x86_64":   Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
Step #30 - "compile-libfuzzer-undefined-x86_64":   are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
Step #30 - "compile-libfuzzer-undefined-x86_64":   the cmake_policy command to set the policy and suppress this warning.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": Call Stack (most recent call first):
Step #30 - "compile-libfuzzer-undefined-x86_64":   build/googletest-src/googletest/CMakeLists.txt:60 (include)
Step #30 - "compile-libfuzzer-undefined-x86_64": This warning is for project developers.  Use -Wno-dev to suppress it.
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Found PythonInterp: /usr/local/bin/python (found version "3.11.13")
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Configuring done (3.1s)
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Generating done (0.5s)
Step #30 - "compile-libfuzzer-undefined-x86_64": -- Build files have been written to: /src/brpc/build
Step #30 - "compile-libfuzzer-undefined-x86_64": ++ nproc
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": [  2%] Generating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  2%] Generating idl_options.pb.h, idl_options.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  2%] Generating v3.pb.h, v3.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  2%] Generating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  2%] Generating brpc/errno.pb.h, brpc/errno.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  5%] Generating brpc/get_js.pb.h, brpc/get_js.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  5%] Generating addressbook.pb.h, addressbook.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  5%] Generating addressbook1.pb.h, addressbook1.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  5%] Generating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  5%] Generating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  5%] Generating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Generating brpc/options.pb.h, brpc/options.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Generating addressbook_map.pb.h, addressbook_map.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Generating echo.pb.h, echo.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Generating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating grpc.pb.h, grpc.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating health_check.pb.h, health_check.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating iobuf.pb.h, iobuf.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/proto_base.pb.h, brpc/proto_base.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating message.pb.h, message.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating repeated.pb.h, repeated.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating snappy_message.pb.h, snappy_message.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating v1.pb.h, v1.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating v2.pb.h, v2.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/rtmp.pb.h, brpc/rtmp.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/span.pb.h, brpc/span.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Generating brpc/trackme.pb.h, brpc/trackme.pb.cc
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Building CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/recordio.cc:318:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   318 |         char metabuf[s.name.size() + 5];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                      ^~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/recordio.cc:318:22: note: initializer of 's' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/recordio.cc:312:15: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   312 |         auto& s = rec.MetaAt(i);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |               ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   991 |     struct iovec vec[nref];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                      ^~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/iobuf.cpp:991:22: note: initializer of 'nref' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/iobuf.cpp:990:18: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   990 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                  ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":  1022 |     struct iovec vec[nref];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                      ^~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/iobuf.cpp:1022:22: note: initializer of 'nref' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/iobuf.cpp:1021:18: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":  1021 |     const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                  ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.cpp:20:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    75 |             g->get_interval_at(index).merge(interval);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:118:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   118 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:114:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   114 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/semaphore.cpp:20:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._n/src/brpc/src/bthread/task_control.cppu:m509_:s5a:m plewarning: s,variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":  64);  509 |     DEFINE_SMAL
Step #30 - "compile-libfuzzer-undefined-x86_64": L      | _ARRAY(int, nums, ngroup, 128);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": :426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:  426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bthread/task_control.cpp:509:5: note: initializer of 'nums_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h426:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     ch:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/countdown_event.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/countdown_event.h:/src/brpc/src/bvar/window.h:53:2517: :
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:note: 32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": a   53:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from r |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  n/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size]/src/brpc/src/bvar/latency_recorder.ha:26m:
Step #30 - "compile-libfuzzer-undefined-x86_64": e/src/brpc/src/bvar/detail/percentile.h#:#129_:13: stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:185:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   185 | nums_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bthread/task_control.cpp:509:5: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:181:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   181 | nums_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": ;      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       | warning:                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:165:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     165 | tmp129_sta | ck_arr ay_size
Step #30 - "compile-libfuzzer-undefined-x86_64":          | ^
Step #30 - "compile-libfuzzer-undefined-x86_64":    /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:161:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   161 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64":      DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._nu[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": m_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |       In file included from       b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bthread/rwlock.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/rwlock.h:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:165:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   165 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:161:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   161 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.cpp:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:144:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   144 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:140:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   140 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/id.cpp:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:145:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   145 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/timer_thread.cpp:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.hIn file included from /src/brpc/src/bthread/execution_queue.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/execution_queue.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from :129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:160:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   160 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:156:1: note: expanded from here1 warning
Step #30 - "compile-libfuzzer-undefined-x86_64":  generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64":   156 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/fd.cpp:36:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:160:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   160 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:156:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   156 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.cpp:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36In file included from /src/brpc/src/bvar/collector.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h::129:13 :note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here 
Step #30 - "compile-libfuzzer-undefined-x86_64": warning:   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13:variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 |  note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:151:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_a
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:151:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:147:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   147 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/key.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:151:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:147:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   147 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": rray_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:147:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   147 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/butex.cpp:35:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:175:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   175 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:171:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   171 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:377:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   377 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:379:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   379 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:381:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   381 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:383:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   383 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:385:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   385 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:387:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   387 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:389:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   389 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:391:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   391 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:393:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   393 | { add_primitives(_stream, peek_group_info(), values, count); }
Step #30 - "compile-libfuzzer-undefined-x86_64":       |   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |             FixedHeadAndValue<T> tmp[cur_batch];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   316 |             const size_t cur_batch = std::min(n, BATCH);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_group.cpp:36:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: /src/brpc/src/mcpack2pb/serializer.cppnote: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here:317:38:
Step #30 - "compile-libfuzzer-undefined-x86_64":   322 |              warning:   variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] 
Step #30 - "compile-libfuzzer-undefined-x86_64":    317g |   e     t_   i  nFtixeedHrevadAandlV_aluea<tT(> it)mp[.cmuer_batchr];g
Step #30 - "compile-libfuzzer-undefined-x86_64": e      (| *                                     ^~~~~~~~~r
Step #30 - "compile-libfuzzer-undefined-x86_64": h/src/brpc/src/mcpack2pb/serializer.cpps:395:.3:_ inote: nin instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested herete
Step #30 - "compile-libfuzzer-undefined-x86_64": r  v395 | {a aldsd_p[rii]mi)t;ives
Step #30 - "compile-libfuzzer-undefined-x86_64": (      _s| trea                                   ^m
Step #30 - "compile-libfuzzer-undefined-x86_64": , peek_gr/src/brpc/src/bvar/detail/percentile.houp:_454i:nfo16(:) , valunote: es, cin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereount
Step #30 - "compile-libfuzzer-undefined-x86_64": ); }
Step #30 - "compile-libfuzzer-undefined-x86_64":         | 454  ^ | 
Step #30 - "compile-libfuzzer-undefined-x86_64":   /src/brpc/src/mcpack2pb/serializer.cpp : 317:38 :   note:  initializer of 'cur_batch' is not a constant expression 
Step #30 - "compile-libfuzzer-undefined-x86_64":     317  |  b 1   .  m e  r g Fiexe(dHebad2A)n;dVal
Step #30 - "compile-libfuzzer-undefined-x86_64": u      e<T>|  tm               ^p[c
Step #30 - "compile-libfuzzer-undefined-x86_64": ur_batch];/src/brpc/src/bvar/window.h
Step #30 - "compile-libfuzzer-undefined-x86_64": :      | 53                                     ^:17: note: 
Step #30 - "compile-libfuzzer-undefined-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here/src/brpc/src/mcpack2pb/serializer.cpp:316:
Step #30 - "compile-libfuzzer-undefined-x86_64": 26: note:    declared here53
Step #30 - "compile-libfuzzer-undefined-x86_64":    | 316 |                  c o n st   siz e_ t cur_b   a _tcvah r=- st>od::pmin(()(n,v1, v2) BAT;
Step #30 - "compile-libfuzzer-undefined-x86_64":       CH| );
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64":                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, t/src/brpc/src/mcpack2pb/serializer.cpp:317mp, _:38:da ta.sewarning: cond(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   317 |  /src/brpc/src/bvar/detail/series.h:   116:16   :      Finote: xein instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": dH  116ead | An     dVa  lue re<T> tmp[tucurrn_batc apph]e;nd_
Step #30 - "compile-libfuzzer-undefined-x86_64":       se| co                                     ^~~~~~~~~nd
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:397:3(valu: e, note: _op);in instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":         397 | { a|                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": dd_p/src/brpc/src/bvar/window.hrimitiv:65es(_:25s: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested heretream, 
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 | peek_group_inf      o(), value    s,      cou _nt)se;r ie}s
Step #30 - "compile-libfuzzer-undefined-x86_64":       | .append  ^(
Step #30 - "compile-libfuzzer-undefined-x86_64": _ow/src/brpc/src/mcpack2pb/serializer.cppner:->g317:38:e t_vnote: alue(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       initializer of 'cur_batch' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   317|                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  |        /src/brpc/src/bvar/window.h: 58 :9:   Fixed HeadAnnote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    dValue<58T> tmp[cu |   r_   bat   ch];Seri
Step #30 - "compile-libfuzzer-undefined-x86_64":       | es                                     ^S
Step #30 - "compile-libfuzzer-undefined-x86_64": ampler/src/brpc/src/mcpack2pb/serializer.cpp:316:(Win26:d ownote: Basdeclared here
Step #30 - "compile-libfuzzer-undefined-x86_64": e*   316 |    owner,  R *  v a r  )  
Step #30 - "compile-libfuzzer-undefined-x86_64": c      |         ^on
Step #30 - "compile-libfuzzer-undefined-x86_64": s/src/brpc/src/bvar/window.ht size:_151t: 35c:u r_banote: tcin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereh 
Step #30 - "compile-libfuzzer-undefined-x86_64": = s  t151d | : : m i n ( n ,  B A T C H_)s;er
Step #30 - "compile-libfuzzer-undefined-x86_64": i      e| s_                         ^s
Step #30 - "compile-libfuzzer-undefined-x86_64": ampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:160:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   160 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:156:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   156 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_control.cpp:31:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:151:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:147:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   147 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.cpp:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:151:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:147:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   147 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/adaptive_max_concurrency.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h1 warning:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._n generatedum.
Step #30 - "compile-libfuzzer-undefined-x86_64": _samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:189:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   189 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:185:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   185 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/acceptor.cpp:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/acceptor.h:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/bthreads_service.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/method_status.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:170:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   170 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:166:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   166 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 12 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/common.cpp:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->o1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": p()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new Serie[ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": sSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:185:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   185 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:181:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   181 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/dir_service.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/bad_method_service.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/get_favicon_service.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: In file included from /src/brpc/src/brpc/builtin/flags_service.cpp:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._nuexpanded from macro 'DEFINE_SMALL_ARRAY'm_
Step #30 - "compile-libfuzzer-undefined-x86_64": samples, 6  4);
Step #30 - "compile-libfuzzer-undefined-x86_64":       | 426            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
Step #30 - "compile-libfuzzer-undefined-x86_64":     ch/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 | a    char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: In file included from note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   322 |         /src/brpc/src/brpc/builtin/get_js_service.cpp   :  20r :
Step #30 - "compile-libfuzzer-undefined-x86_64":  In file included from /src/brpc/src/brpc/controller.hn:a 37:
Step #30 - "compile-libfuzzer-undefined-x86_64": mIn file included from  e/src/brpc/src/brpc/socket_id.hg#:e#25t__s:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from it/src/brpc/src/brpc/versioned_ref_with_id.hna:tc26ek:
Step #30 - "compile-libfuzzer-undefined-x86_64": r_In file included from va/src/brpc/src/bthread/bthread.har:lr32_a:
Step #30 - "compile-libfuzzer-undefined-x86_64": ayt[In file included from (s/src/brpc/src/bthread/mutex.hii:)z27.e:
Step #30 - "compile-libfuzzer-undefined-x86_64": moeIn file included from fr/src/brpc/src/bvar/utils/lock_timer.h(g:Te28p(:
Step #30 - "compile-libfuzzer-undefined-x86_64": )* r*h sn.In file included from a_/src/brpc/src/bvar/latency_recorder.hmi:en26#t:
Step #30 - "compile-libfuzzer-undefined-x86_64": #er_vsatla/src/brpc/src/bvar/detail/percentile.hcs:k[129_i:a]13r):r; ay
Step #30 - "compile-libfuzzer-undefined-x86_64": _      warning: s| iz                                   ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]e
Step #30 - "compile-libfuzzer-undefined-x86_64": ];
Step #30 - "compile-libfuzzer-undefined-x86_64":         /src/brpc/src/bvar/detail/percentile.h\:
Step #30 - "compile-libfuzzer-undefined-x86_64": 454      :| 16129:  |                                          ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64":  note:      <scratch space>  :in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here 194 : 
Step #30 - "compile-libfuzzer-undefined-x86_64": 1D  :E F454I | Nnote:  E _expanded from here S M
Step #30 - "compile-libfuzzer-undefined-x86_64":  A   L L _ A194 R |  Rt AmbY1p(._umsietnratgc3ek2(__bat2r,)r ;atym
Step #30 - "compile-libfuzzer-undefined-x86_64": _p      s,|  r               ^ih
Step #30 - "compile-libfuzzer-undefined-x86_64": zse._
Step #30 - "compile-libfuzzer-undefined-x86_64": nu      m| _/src/brpc/src/bvar/window.hs^:a
Step #30 - "compile-libfuzzer-undefined-x86_64": 53m:p17l:e s,/src/brpc/src/bvar/detail/percentile.h :note: 61294in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here:)13;
Step #30 - "compile-libfuzzer-undefined-x86_64": :    
Step #30 - "compile-libfuzzer-undefined-x86_64":       53| note:  |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Step #30 - "compile-libfuzzer-undefined-x86_64":  declared here  
Step #30 - "compile-libfuzzer-undefined-x86_64":       /src/brpc/src/butil/macros.h : 425/src/brpc/src/butil/macros.h :: 20426 : note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": :29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |         _va  r->op (   )(v1,   g v2et_interva);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": l_at(i).me/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1,rge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       :454:16: note: |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herein instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_retumerge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:53rning_voi:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    53 |             d(op, tmp, _data.s    econd(i_var->op()(v1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_se:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(cov1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64": nd(value, _o      |            ^p);
Step #30 - "compile-libfuzzer-undefined-x86_64":       | 
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:               ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: 13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |   note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 c          _series.append(all_op_returning_void(op, tmp, _own_data.secer->get_vaond(ilue(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64":                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58/src/brpc/src/bvar/detail/series.h:116:16: :9:note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":  note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58  116 |   |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25:  note:  in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here 
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                     _series _ s am p_lesre r=i ensew Serie.append(_owner->gesSamplte_rv(talue(1))his, _va;r);
Step #30 - "compile-libfuzzer-undefined-x86_64":       
Step #30 - "compile-libfuzzer-undefined-x86_64": |       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64":                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/connections_service.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tm[ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": p, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/grpc_health_check_service.cpp:20:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t[ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": , tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:204:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   204 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:200:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   200 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/ids_service.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                In file included from /src/brpc/src/brpc/builtin/health_service.cpp _seri:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: ewarning: s.avariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64": p  pend(_owner->129 | g e t _ value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64":    /src/brpc/src/bvar/window.h :58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":     58  |   DEF  I   N  E SeriesSampler(_SWiMndowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^A
Step #30 - "compile-libfuzzer-undefined-x86_64": LL/src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   _A151RRAY( |       uint3   2   _se_ries_tsam,pler  t= new mp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": Serie/src/brpc/src/butil/macros.h:sSampl426er(:this, _v29:a note: rexpanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64": )  ;
Step #30 - "compile-libfuzzer-undefined-x86_64":       426|                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  |     cha/src/brpc/src/bvar/latency_recorder.h:49r :7n:am note: e##_stack_array[sin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereizeof
Step #30 - "compile-libfuzzer-undefined-x86_64": (Tp) * name##_stack_a   49rray_size];       | \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36:c lass note: Latein instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   322 |         ncyRecorde r Base      get_i {nte
Step #30 - "compile-libfuzzer-undefined-x86_64":       | rva      ^
Step #30 - "compile-libfuzzer-undefined-x86_64": l_a/src/brpc/src/bvar/detail/percentile.h:129:13:t(i).me rge(note: *initializer of 'tmp_stack_array_size' is not a constant expressionrhs
Step #30 - "compile-libfuzzer-undefined-x86_64": .  129_inter | v a l s [ i ]);      
Step #30 - "compile-libfuzzer-undefined-x86_64": D      | EF                                   ^I
Step #30 - "compile-libfuzzer-undefined-x86_64": N/src/brpc/src/bvar/detail/percentile.h:E_SMALL_ARRAY(uint454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   32_454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returt, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": ning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/memory_service.cpp:20:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/index_service.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:4:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     4 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:249:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   249 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/hotspots_service.cpp:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |   In file included from /src/brpc/src/brpc/builtin/list_service.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h              get_inte:129rval_:13a: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64": t(i).merge(*  rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1291.me | rge( b2)   ;
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                      ^
Step #30 - "compile-libfuzzer-undefined-x86_64":   /src/brpc/src/bvar/window.hDE:53:FINE_17SM:ALL_ARRA Y(uinote: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _varn->top3()2(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": _t, t/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12mp, rhs: ._num_note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |    sa mples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       | r            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": e/src/brpc/src/butil/macros.h:426tu:29:rn op note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64": (v1, v  426 | 2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13    char name##_stac: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   k_array[sizeof(168 |           Tp) * name##_stack_array_size];     call_op_returning_void(op, tmp, _dat a. s e\co
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": nd(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322/src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here |          
Step #30 - "compile-libfuzzer-undefined-x86_64":   116  |             g e tr_eitnutrenr vaaplp_eantd(_ise)c.omnedr(gvea(lue,*rhs _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here:454:16
Step #30 - "compile-libfuzzer-undefined-x86_64":    : 65 |  note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here              
Step #30 - "compile-libfuzzer-undefined-x86_64":   454  | _ s e r i e s.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426      b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   :116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 | 426 |     char name##_st ac k _ a r r a yr[estiuzreno fa(pTppe)n d*_ sneacmoen#d#(_vstaalcuke_,a r_roapy)_;si
Step #30 - "compile-libfuzzer-undefined-x86_64": z      e| ];               ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64":      \
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h      :| 65:                                         ^25
Step #30 - "compile-libfuzzer-undefined-x86_64": : note: <scratch space>in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here:16:
Step #30 - "compile-libfuzzer-undefined-x86_64": 1   : 65 | note:   expanded from here  
Step #30 - "compile-libfuzzer-undefined-x86_64":              16   | _tsmepr_isetsa.cakp_paernrda(y__oswinzeer-
Step #30 - "compile-libfuzzer-undefined-x86_64": >      g| et^_
Step #30 - "compile-libfuzzer-undefined-x86_64": value(/src/brpc/src/bvar/detail/percentile.h1):)129;:13
Step #30 - "compile-libfuzzer-undefined-x86_64": :       |                         ^note: 
Step #30 - "compile-libfuzzer-undefined-x86_64": declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h/src/brpc/src/butil/macros.h::58425::920::  note: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereexpanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":      58 | 425  |          c o nSsetr iuenssSiagmnpedl enra(mWei#n#d_oswtBaacske_*a rorwanye_rs,i zRe = (*n avmaer##_)si
Step #30 - "compile-libfuzzer-undefined-x86_64": z      e|  <        ^=
Step #30 - "compile-libfuzzer-undefined-x86_64":  (maxsi/src/brpc/src/bvar/window.hz:e151): 35?:  namnote: e#in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here#_
Step #30 - "compile-libfuzzer-undefined-x86_64": s  ize 151: |   0 ) ;   \  
Step #30 - "compile-libfuzzer-undefined-x86_64":         |                      ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64": _seri<scratch space>e:s12_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigne:1d: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    12 | tmp_stack_a[ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": rray_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/pprof_service.cpp:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:213:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   213 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:209:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   209 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/prometheus_metrics_service.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/protobufs_service.cpp:20:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |     In file included from /src/brpc/src/brpc/builtin/threads_service.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64":      In file included from  /src/brpc/src/brpc/controller.h : 37D:
Step #30 - "compile-libfuzzer-undefined-x86_64": EIn file included from F/src/brpc/src/brpc/socket_id.hI:N25E:
Step #30 - "compile-libfuzzer-undefined-x86_64": _In file included from S/src/brpc/src/brpc/versioned_ref_with_id.hM:A26L:
Step #30 - "compile-libfuzzer-undefined-x86_64": LIn file included from _/src/brpc/src/bthread/bthread.hA:R32RAY(u:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: int32_t, tmp, rwarning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64": hs._num_samp  129 |            les, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426 DEFINE_SMALL_ARRAY(u:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     chaint32_t, tmp, rhs._num_sampler name##_sts, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64": ack_array[sizeof      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name#(Tp) * name##_stack_array_size];  #_stack_array[si    \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": zeof(Tp<scratch space>:187:1: note: ) * name##_stack_expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_arraarray_size];      y_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested heredeclared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20
Step #30 - "compile-libfuzzer-undefined-x86_64":   322 |        : note: expanded from macro 'DEFINE_SMALL_ARRAY'      
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const    get_interval_unsat(i).mergigned neame(*rhs._inte##_stack_arvarray_ls[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: size = (name##_size <= note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   454 |     (maxsize) ? name        b##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^<scratch space>:183
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:53:17:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | t: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    53 |  mp_stack_array_s               _var-ize
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": >op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/sockets_service.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/http_message.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack[ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": _array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:156:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   156 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:152:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   152 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/status_service.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/rpcz_service.cpp:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/vars_service.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:145:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   145 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/version_service.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/builtin/vlog_service.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/compress.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stac1 warning generatedk_array[sizeof(Tp).
Step #30 - "compile-libfuzzer-undefined-x86_64":  * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:209:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   209 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:205:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   205 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.cpp:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/cluster_recover_policy.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:174:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   174 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:170:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   170 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/channel.cpp:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];     [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64":  \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:23:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    23 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:19:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    19 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/jemalloc_profiler.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 here1
Step #30 - "compile-libfuzzer-undefined-x86_64":   454 |     warning  generated.
Step #30 - "compile-libfuzzer-undefined-x86_64":         b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _dat[ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": a.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereIn file included from /src/brpc/src/brpc/details/health_check.cpp
Step #30 - "compile-libfuzzer-undefined-x86_64":    :19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/health_check.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from 58 |   /src/brpc/src/brpc/versioned_ref_with_id.h :     Ser26i:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(ve1sSamp,l ve2r)(Wi;
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ndo                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": wBase/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    * owner, R* var)29
Step #30 - "compile-libfuzzer-undefined-x86_64":  |        |           ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64": re/src/brpc/src/bvar/window.h:151turn op(v1,: 35v:2 );note: 
Step #30 - "compile-libfuzzer-undefined-x86_64":       in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here| 
Step #30 - "compile-libfuzzer-undefined-x86_64":            ^  151 |   
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h        : 168 :_13s:e rienote: s_sin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested heream
Step #30 - "compile-libfuzzer-undefined-x86_64": p  ler 168= |   n e w   S e r i e s  cSamplerall_op_return(this, _var);ing_void(op, tm
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": p, _dat/src/brpc/src/bvar/latency_recorder.ha.s:49:7: econd(i)note: );in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":       
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | cl[ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:ass Lat116ency:16: Reconote: rin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested hered
Step #30 - "compile-libfuzzer-undefined-x86_64":   erB116a | s e     {
Step #30 - "compile-libfuzzer-undefined-x86_64":        |         ^r
Step #30 - "compile-libfuzzer-undefined-x86_64": eturn ap/src/brpc/src/bvar/detail/percentile.hp:e129n:d13_sec: ondnote: initializer of 'tmp_stack_array_size' is not a constant expression(val
Step #30 - "compile-libfuzzer-undefined-x86_64":   ue,129 |   _op    );    
Step #30 - "compile-libfuzzer-undefined-x86_64":          |                ^D
Step #30 - "compile-libfuzzer-undefined-x86_64": EFIN/src/brpc/src/bvar/window.h:E_SMALL_65A:25: RRAY(note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested hereuint3
Step #30 - "compile-libfuzzer-undefined-x86_64": 2   65 | _t, t   mp, rh s._n     um_ samp    les  _s, 64erie);s.ap
Step #30 - "compile-libfuzzer-undefined-x86_64":       | pend            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": (_ow/src/brpc/src/butil/macros.h:426ner->ge:42: t_vanote: luexpanded from macro 'DEFINE_SMALL_ARRAY'e(
Step #30 - "compile-libfuzzer-undefined-x86_64": 1  )426) | ;  
Step #30 - "compile-libfuzzer-undefined-x86_64":         c| ha                        ^r
Step #30 - "compile-libfuzzer-undefined-x86_64":  name##/src/brpc/src/bvar/window.h_:s58t:a9c:k_a rraynote: [sin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereiz
Step #30 - "compile-libfuzzer-undefined-x86_64": e   of(T58p | )   *   n a m e #S#e_rsiteasScka_maplrer(Wray_isizndowBea]s;e  *   o w \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": ner, R* v<scratch space>a:r194:1)
Step #30 - "compile-libfuzzer-undefined-x86_64": :       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:158:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   158 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:154:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   154 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       In file included from | /src/brpc/src/brpc/event_dispatcher.cpp                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": :24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26/src/brpc/src/bvar/detail/call_op_returning_void.h:29::
Step #30 - "compile-libfuzzer-undefined-x86_64": 12: /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]note: 
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |     in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here        DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29   : note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     cha29r |  name##_stack_arra y[sizeof(Tp) * name##_sta ck_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64":  retur/src/brpc/src/bvar/detail/percentile.h:322n op(v:36:1,  v2);note: 
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op/src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13 |             call_o: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herep
Step #30 - "compile-libfuzzer-undefined-x86_64":   168_ |  retu  rnin         call_opg__rvetuorining_void(op,d tmp, _data.second((opi));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h,:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":  tmp,   _data116.second(i)); |  
Step #30 - "compile-libfuzzer-undefined-x86_64":       |               ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here 
Step #30 - "compile-libfuzzer-undefined-x86_64":      116re |  t u r n   a p preend_stuernc aond(vpapendlue, _op);_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       | 
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64":                ^/src/brpc/src/bvar/window.h:65:25: 
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.hnote: :65in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here:25:
Step #30 - "compile-libfuzzer-undefined-x86_64":     65 | note:  in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here  
Step #30 - "compile-libfuzzer-undefined-x86_64":     65      |           _se   r i   es . app  e n d_s(eri_eosw.naeprpe-n>dg(e_to_wvnaelru-e>(g1e)t)_;val
Step #30 - "compile-libfuzzer-undefined-x86_64": u      e| (1                        ^)
Step #30 - "compile-libfuzzer-undefined-x86_64": );
Step #30 - "compile-libfuzzer-undefined-x86_64":       | /src/brpc/src/bvar/window.h                        ^:
Step #30 - "compile-libfuzzer-undefined-x86_64": 58:9: /src/brpc/src/bvar/window.hnote: :58in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here:9:
Step #30 - "compile-libfuzzer-undefined-x86_64":     note: 58 | in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here   
Step #30 - "compile-libfuzzer-undefined-x86_64":       58  |  Se ri e s S a m p lSeerr(iWeisnSdaomwpBlaesre(*W ionwdnoewBra,s eR**  ovwanre)r,
Step #30 - "compile-libfuzzer-undefined-x86_64":        R| *         ^v
Step #30 - "compile-libfuzzer-undefined-x86_64": ar)
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h      | :151        ^:
Step #30 - "compile-libfuzzer-undefined-x86_64": 35: /src/brpc/src/bvar/window.hnote: :151:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here35:
Step #30 - "compile-libfuzzer-undefined-x86_64":    note: 151in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here |   
Step #30 - "compile-libfuzzer-undefined-x86_64":      151  |             _ s e r i e s__ssearmipelse_rs a=m pnleewr  S=e rnieews SSaemrpileesrS(atmhisp,l e_rv(atrh)i;s,
Step #30 - "compile-libfuzzer-undefined-x86_64":        _| va                                  ^r
Step #30 - "compile-libfuzzer-undefined-x86_64": );
Step #30 - "compile-libfuzzer-undefined-x86_64":       | /src/brpc/src/bvar/latency_recorder.h:                                  ^49
Step #30 - "compile-libfuzzer-undefined-x86_64": :7: /src/brpc/src/bvar/latency_recorder.hnote: :49in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    :7: 49 | note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereclass 
Step #30 - "compile-libfuzzer-undefined-x86_64": L   at49e | ncyRecorcldass LaerBatseen c{yR
Step #30 - "compile-libfuzzer-undefined-x86_64": e      c| or      ^d
Step #30 - "compile-libfuzzer-undefined-x86_64": erBase /src/brpc/src/bvar/detail/percentile.h{:129
Step #30 - "compile-libfuzzer-undefined-x86_64": :      13| :       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   /src/brpc/src/bvar/detail/percentile.h:129129 | : 13 :     note:      initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":  DEF  129INE_S | M A L L _ A R  R A Y ( uDiEFnt32INE__t, tSMALLm_pA,R RArYh(su._innutm3_2s_at,m ptlmesp, ,6 r4h)s;.
Step #30 - "compile-libfuzzer-undefined-x86_64":       | _n            ^u
Step #30 - "compile-libfuzzer-undefined-x86_64": m_sampl/src/brpc/src/butil/macros.he:s426,: 4264);: note: 
Step #30 - "compile-libfuzzer-undefined-x86_64":       expanded from macro 'DEFINE_SMALL_ARRAY'| 
Step #30 - "compile-libfuzzer-undefined-x86_64":               ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 426 |    /src/brpc/src/butil/macros.h :c426ha:r42 :na me#note: #_expanded from macro 'DEFINE_SMALL_ARRAY'st
Step #30 - "compile-libfuzzer-undefined-x86_64": a  ck_426a | r r a y [scihzaero fn(aTmpe)##_ * nastack_mea#r#r_asytack_[sizaerorfa(yT_ps)i z*e ]n;a m e # # _ s\tac
Step #30 - "compile-libfuzzer-undefined-x86_64": k      _| ar                                         ^r
Step #30 - "compile-libfuzzer-undefined-x86_64": ay_size<scratch space>]:144;: 1 :     \note: 
Step #30 - "compile-libfuzzer-undefined-x86_64": expanded from here      | 
Step #30 - "compile-libfuzzer-undefined-x86_64":                                            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 144 | tmp_<scratch space>s:tack_174:1:a rrnote: ay1expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   _size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13 warning: generated .
Step #30 - "compile-libfuzzer-undefined-x86_64": note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": 174/src/brpc/src/butil/macros.h | :tmp_425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:140:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   140 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:170:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   170 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.cpp:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:4:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     4 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:249:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   249 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/naming_service_thread.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:160:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   160 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:156:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   156 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/method_status.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53In file included from  |                 _/src/brpc/src/brpc/details/ssl_helper.cppv:a32r->op(:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34)(:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.hv1,: v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.hnote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here:
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/detail/series.h/src/brpc/src/bthread/mutex.h::27168:
Step #30 - "compile-libfuzzer-undefined-x86_64": :13In file included from :/src/brpc/src/bvar/utils/lock_timer.h :28:
Step #30 - "compile-libfuzzer-undefined-x86_64": note: In file included from /src/brpc/src/bvar/latency_recorder.hin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   /src/brpc/src/bvar/detail/percentile.h:168129 | : 13 :     warning:     variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]  
Step #30 - "compile-libfuzzer-undefined-x86_64": c  all_op_re129t | u r n i n g _ v o i d ( oDpE,F ItNmEp_,S M_AdLaLt_aA.RsReAconY(uintd(i3)2)_;t,
Step #30 - "compile-libfuzzer-undefined-x86_64":        t| mp            ^, 
Step #30 - "compile-libfuzzer-undefined-x86_64": rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_s/src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(tvaalcuke_,a rr_aoyp[)s;i
Step #30 - "compile-libfuzzer-undefined-x86_64": z      | eo               ^f
Step #30 - "compile-libfuzzer-undefined-x86_64": (Tp) * /src/brpc/src/bvar/window.hn:a65m:e25#:#_ stanote: ckin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here_a
Step #30 - "compile-libfuzzer-undefined-x86_64": r   ray_65s | i z e ] ;           \  
Step #30 - "compile-libfuzzer-undefined-x86_64":         |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _
Step #30 - "compile-libfuzzer-undefined-x86_64": series.ap/src/brpc/src/bvar/detail/percentile.hp:e322n:d36(:_ ownnote: erin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here->g
Step #30 - "compile-libfuzzer-undefined-x86_64": e  t_v322a | l u e ( 1 ) ) ;  
Step #30 - "compile-libfuzzer-undefined-x86_64":         |                           ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64":   get_i/src/brpc/src/bvar/window.hn:t58e:r9v:a l_anote: t(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herei)
Step #30 - "compile-libfuzzer-undefined-x86_64": .   mer58g | e ( * r h s . _ iSnetreirevsaSlasm[pil]e)r;(Wi
Step #30 - "compile-libfuzzer-undefined-x86_64": n      d| ow                                   ^B
Step #30 - "compile-libfuzzer-undefined-x86_64": ase* ow/src/brpc/src/bvar/detail/percentile.hn:e454r:,16 :R * vnote: arin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here)
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":         |         ^454
Step #30 - "compile-libfuzzer-undefined-x86_64":  |         /src/brpc/src/bvar/window.h : 151 : 35b:1 .menote: rgin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested heree(
Step #30 - "compile-libfuzzer-undefined-x86_64": b  2);151 | 
Step #30 - "compile-libfuzzer-undefined-x86_64":         |                   ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64":       _/src/brpc/src/bvar/window.hs:eries_53sa:m17p:l er note: = in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herene
Step #30 - "compile-libfuzzer-undefined-x86_64": w    S53e | r i e s S a m p l e r ( t h i s ,_ _vvaarr-)>;op
Step #30 - "compile-libfuzzer-undefined-x86_64": (      )| (v                                  ^1
Step #30 - "compile-libfuzzer-undefined-x86_64": , v2)/src/brpc/src/bvar/latency_recorder.h;:
Step #30 - "compile-libfuzzer-undefined-x86_64": 49      :| 7:                ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    /src/brpc/src/bvar/detail/call_op_returning_void.h49 | :c29l:a12s:s  Latnote: ein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |    ncyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |                DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:      call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       129:13:|                ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  note: /src/brpc/src/bvar/window.h:65declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": :25: /src/brpc/src/butil/macros.h:note: 425:in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here20:
Step #30 - "compile-libfuzzer-undefined-x86_64":     65note:  | expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #30 - "compile-libfuzzer-undefined-x86_64":        425  |     const         _usnseirginese.dapp ennadm(e_##_stack_arrayowner->g_esti_zvaluee = ((1n)ame##_s);
Step #30 - "compile-libfuzzer-undefined-x86_64": iz      |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": e <= /src/brpc/src/bvar/window.h:(max58s:i9z:e ) ?note:  nin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested heream
Step #30 - "compile-libfuzzer-undefined-x86_64":    e##58_ | s i z e   :   0 )S;e \ries
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": Sampler(W<scratch space>i:n190d:o1w:B asenote: * owexpanded from herener
Step #30 - "compile-libfuzzer-undefined-x86_64": ,   R190* |  tvmapr_)st
Step #30 - "compile-libfuzzer-undefined-x86_64": a      c| k_        ^a
Step #30 - "compile-libfuzzer-undefined-x86_64": rray_s/src/brpc/src/bvar/window.hi:ze151:35: 
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:104:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   104 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:100:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   100 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/load_balancer.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_sIn file included from /src/brpc/src/brpc/periodic_task.cpp:19tack_a:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   r426 |     char name##_stack_arrraay[sizeoyf(Tp[) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:169:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   169 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:165:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   165 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/periodic_naming_service.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/input_messenger.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this[ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": , _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/nshead_service.cpp:20:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 6/src/brpc/src/brpc/parallel_channel.cpp:615:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64": 4)  615 |     DE;FINE_SMALL_
Step #30 - "compile-libfuzzer-undefined-x86_64": A      | RRAY            ^(
Step #30 - "compile-libfuzzer-undefined-x86_64": SubCall, aps, n/src/brpc/src/butil/macros.hchan:,426 64:)42;: 
Step #30 - "compile-libfuzzer-undefined-x86_64":       | note:     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |  
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |      ch  ar chname##_satr nack_amearra##_y[sistaczeokf(Tp) * _naame##_srratayck_array[_siszei];zeo    f  \(
Step #30 - "compile-libfuzzer-undefined-x86_64": T      | p                                         ^) 
Step #30 - "compile-libfuzzer-undefined-x86_64": * na<scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stmack_array_seize
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h#:129#:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": _/src/brpc/src/butil/macros.h:425:20: note: sexpanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64": t  425 |     const unsigned name##_staack_array_size = (name##_scize <= (maxsize) ?k name_##_sizea : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^r
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: ray_snote: ize]expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   ; 190 | t mp _   \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: initializer of 'aps_stack_array_size' is not a constant expressionstack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:21:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    21 | aps_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:17:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    17 | aps_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/global.cpp:38:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) *In file included from /src/brpc/src/brpc/policy/domain_naming_service.cpp:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h n:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": am  129 | e#       # _ s ta  DEFckINE_SMALL_ARR_aAY(uint32_t, trmpr, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": a/src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeofy_size];  (Tp) *   name##_s  \
Step #30 - "compile-libfuzzer-undefined-x86_64":       | t                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: ackin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs.__array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |       i          get_interval_at(i).merge(*rhs._internvtaerlvsal[i]s[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.m);erge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       
Step #30 - "compile-libfuzzer-undefined-x86_64": |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":      454   |           _      vba1r.->op()(v1, v2)me;
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": rge(b/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here2)
Step #30 - "compile-libfuzzer-undefined-x86_64": ;
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     r      |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": etur/src/brpc/src/bvar/window.h:53:17n : note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": o   p53 |      (v  1, v2) ;  
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^  _
Step #30 - "compile-libfuzzer-undefined-x86_64": var-/src/brpc/src/bvar/detail/series.h:>168o:p13(:) (v1, vnote: 2)in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here;
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64":   /src/brpc/src/bvar/detail/call_op_returning_void.h:29: 12:   note:  call_op_in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 | returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here    return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |  
Step #30 - "compile-libfuzzer-undefined-x86_64":    116 |               c a l l _roept_urreturnn appienngd_void_second(val(op,ue,  tmp_,op); _data.
Step #30 - "compile-libfuzzer-undefined-x86_64":       | s               ^e
Step #30 - "compile-libfuzzer-undefined-x86_64": co/src/brpc/src/bvar/window.h:65nd(i));:
Step #30 - "compile-libfuzzer-undefined-x86_64":       | 25:             ^note: 
Step #30 - "compile-libfuzzer-undefined-x86_64": in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here/src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |          116        |     _s erie   rs.apeturn penda(p_poewnnd_esre-c>ogentd_v(avlauleu(e1,) )_;op
Step #30 - "compile-libfuzzer-undefined-x86_64": )      ;| 
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64":                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9:/src/brpc/src/bvar/window.h :65:note: 25:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":  note:    in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here58 | 
Step #30 - "compile-libfuzzer-undefined-x86_64":          65  |    S erie   s S a m p l   er(  _WinsdeowrBiaesse.*a ppend(_owner->owner, R* getv_avra)lue(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35:|                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  note: /src/brpc/src/bvar/window.h:58:9: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   note: 151in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here | 
Step #30 - "compile-libfuzzer-undefined-x86_64":     58 |                  S  _esrieseSraies_sammplerp(lWeinrd o= new SwBaseer*i owneesrS,a mRp*l evra(rt)his
Step #30 - "compile-libfuzzer-undefined-x86_64": ,      |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  _var);/src/brpc/src/bvar/window.h:151:35: note: 
Step #30 - "compile-libfuzzer-undefined-x86_64":       in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |  /src/brpc/src/bvar/latency_recorder.h : 49 :  7 :      note: _in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereser
Step #30 - "compile-libfuzzer-undefined-x86_64": i   es49 | cl_sampass LatencyRler =e cnoerwd eSreriesSBamapslee r{(t
Step #30 - "compile-libfuzzer-undefined-x86_64": h      i| s,      ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64": _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       | /src/brpc/src/bvar/detail/percentile.h:                                  ^129
Step #30 - "compile-libfuzzer-undefined-x86_64": :13: note: /src/brpc/src/bvar/latency_recorder.hinitializer of 'tmp_stack_array_size' is not a constant expression:49
Step #30 - "compile-libfuzzer-undefined-x86_64": :  7: 129note:  | in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here  
Step #30 - "compile-libfuzzer-undefined-x86_64":        49  |  c l a s sD ELFaItNeEn_cSyMRAeLcLo_rAdReRrABYa(suei n{t3
Step #30 - "compile-libfuzzer-undefined-x86_64": 2      _| t,      ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64": tmp, rhs./src/brpc/src/bvar/detail/percentile.h_:129n:u13m:_s amnote: plinitializer of 'tmp_stack_array_size' is not a constant expressiones,
Step #30 - "compile-libfuzzer-undefined-x86_64":    64);129 | 
Step #30 - "compile-libfuzzer-undefined-x86_64":         |               ^ 
Step #30 - "compile-libfuzzer-undefined-x86_64":        /src/brpc/src/butil/macros.hD:E426F:I42N:E _SMnote: ALexpanded from macro 'DEFINE_SMALL_ARRAY'L_
Step #30 - "compile-libfuzzer-undefined-x86_64": A  RRA426Y | ( u i n tc3har2 n_amte#,# _tsmtpa,c kr_hasr.r_anyu[msi_zseaomfp(lTeps),  *6 4n)a;me
Step #30 - "compile-libfuzzer-undefined-x86_64": #      #| _s            ^t
Step #30 - "compile-libfuzzer-undefined-x86_64": ack_array_/src/brpc/src/butil/macros.hs:i426z:e42]:;    note:    expanded from macro 'DEFINE_SMALL_ARRAY'\
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":         | 426                                         ^ | 
Step #30 - "compile-libfuzzer-undefined-x86_64":     ch<scratch space>a:r153 n:a1m:e ##_note: stexpanded from hereac
Step #30 - "compile-libfuzzer-undefined-x86_64": k  _arra153y | [tsmipz_esotfack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": (T/src/brpc/src/bvar/detail/percentile.hp:)129 :*13 :n ame#note: #_declared herest
Step #30 - "compile-libfuzzer-undefined-x86_64": ack_a/src/brpc/src/butil/macros.hr:r425a:y20_:s izenote: ];expanded from macro 'DEFINE_SMALL_ARRAY'  
Step #30 - "compile-libfuzzer-undefined-x86_64":       \425 |  
Step #30 - "compile-libfuzzer-undefined-x86_64":         |  c                                         ^o
Step #30 - "compile-libfuzzer-undefined-x86_64": nst un<scratch space>si:g161n:e1d:  namnote: e#expanded from here#_
Step #30 - "compile-libfuzzer-undefined-x86_64": s  tack_161a | rtrmapy__sstiazcek _= a(rrnaaym_es#i#z_esize <= (m
Step #30 - "compile-libfuzzer-undefined-x86_64": a      x| si^z
Step #30 - "compile-libfuzzer-undefined-x86_64": e) ? name/src/brpc/src/bvar/detail/percentile.h#:#_129s:i13z:e  : note: 0)declared here; 
Step #30 - "compile-libfuzzer-undefined-x86_64": \
Step #30 - "compile-libfuzzer-undefined-x86_64":       | /src/brpc/src/butil/macros.h:                   ^425
Step #30 - "compile-libfuzzer-undefined-x86_64": :20: <scratch space>:note: 149expanded from macro 'DEFINE_SMALL_ARRAY':1
Step #30 - "compile-libfuzzer-undefined-x86_64": :   note: 425 | expanded from here  
Step #30 - "compile-libfuzzer-undefined-x86_64":     c149o | ntsmtp _usntsaicgnke_da narmrea#y#__ssitzaeck_
Step #30 - "compile-libfuzzer-undefined-x86_64": a      r| ra^y
Step #30 - "compile-libfuzzer-undefined-x86_64": _size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:157:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   157 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.h:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:128:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   128 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:124:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   124 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/parallel_channel.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.cpp:18:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.h:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:185:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   185 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:181:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   181 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/file_naming_service.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:182:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   182 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:178:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   178 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/partition_channel.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:189:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   189 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:185:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   185 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                              ^~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: note: initializer of 'meta_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":    83 |         char header_and_meta[12 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:81:20: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":    81 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/consul_naming_service.cpp:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFI1 warningNE_ generatedSM.
Step #30 - "compile-libfuzzer-undefined-x86_64": ALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:145:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   145 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.cpp:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.me[ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": rge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/consistent_hashing_load_balancer.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/discovery_naming_service.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:77:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    77 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:73:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    73 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/gzip_compress.cpp:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:166:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   166 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:162:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   162 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/dynpart_load_balancer.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:30:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.cpp:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.cpp:18:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:161:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   161 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:157:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   157 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:4:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     4 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:249:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   249 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/locality_aware_load_balancer.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                              ^~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   294 |     SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |     ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                              ^~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   582 |     SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |     ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   157 |         char header_and_meta[12 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   155 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.cpp:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:84:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    84 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:80:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    80 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/mongo_protocol.cpp:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/memcache_binary_protocol.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/randomized_load_balancer.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/snappy_compress.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.In file included from /src/brpc/src/brpc/policy/nshead_mcpack_protocol.cpp:26second(i):
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:);37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from 
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:      |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       | /src/brpc/src/bvar/detail/series.h            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": :116/src/brpc/src/butil/macros.h:16:426::29:  note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char namenote: ##_stack_array[sizin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested hereeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interva
Step #30 - "compile-libfuzzer-undefined-x86_64": l_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:454  116:16:  | note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here    
Step #30 - "compile-libfuzzer-undefined-x86_64":       return appe454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |   nd_second(v     a       lue,  _var- _o>op()(pv1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": );
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: 65:25: note: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":       6529 |    |     r e t   u r n   o     _sp(v1,eri evs2.);
Step #30 - "compile-libfuzzer-undefined-x86_64":       appe|            ^n
Step #30 - "compile-libfuzzer-undefined-x86_64": d(_owner->ge/src/brpc/src/bvar/detail/series.ht:_value168:13:( 1));note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":       | 
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64":     /src/brpc/src/bvar/window.h:       58:9 ca: ll_onote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herep_re
Step #30 - "compile-libfuzzer-undefined-x86_64":    turn58 |  i    ng_v oid  Ser(op, tmpiesS, _daamtpa.seler(coWindownd(i)Bas)e* ;
Step #30 - "compile-libfuzzer-undefined-x86_64":       | owner            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": , R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: /src/brpc/src/bvar/window.hin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here:151:35
Step #30 - "compile-libfuzzer-undefined-x86_64":   116:  |  note:   in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here  
Step #30 - "compile-libfuzzer-undefined-x86_64":      r151e | t u r n   a p pend_    s _esceornide(sv_aslaumepl,e r_ o=p )n;ew
Step #30 - "compile-libfuzzer-undefined-x86_64":        S| e               ^r
Step #30 - "compile-libfuzzer-undefined-x86_64": iesSample/src/brpc/src/bvar/window.hr(:t65h:is25,:  _varnote: );in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":       |    65                                  ^ | 
Step #30 - "compile-libfuzzer-undefined-x86_64":           /src/brpc/src/bvar/latency_recorder.h : 49 : 7 :  _senote: riin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herees.
Step #30 - "compile-libfuzzer-undefined-x86_64": a   ppe49n | d(c_loawsnse r->Lgaette_nvcayRecorlue(d1e)r)B;as
Step #30 - "compile-libfuzzer-undefined-x86_64": e       | {                        ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9:/src/brpc/src/bvar/detail/percentile.h :129:13note: : in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64": note:    initializer of 'tmp_stack_array_size' is not a constant expression58
Step #30 - "compile-libfuzzer-undefined-x86_64":  |     129   |         S e r i e s S a mDpElFeIrN(EW_SMAiLndLo_wABRaRsAeY*( uoiwnnt32_etr,,  tRm*p ,v arrh)s.
Step #30 - "compile-libfuzzer-undefined-x86_64": _      n| u        ^
Step #30 - "compile-libfuzzer-undefined-x86_64": m_samples, /src/brpc/src/bvar/window.h:151:64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151/src/brpc/src/butil/macros.h | : 426 : 42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |              _series_schaampr naler =me##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:161:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   161 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:157:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   157 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64":  new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_protocol.cpp:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |             In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.cpp    :23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": _  129 |   series   .append(_o  wne     DEFINrE_SMALL_ARRAY(uint32->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": _t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.cpp:18:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.h:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:185:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   185 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:181:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   181 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":  1447 |         char buf[header_len + 4/*extended ts*/];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                  ^~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #30 - "compile-libfuzzer-undefined-x86_64":       |              ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":  1489 |         char buf[header_len + 4/*extended ts*/];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                  ^~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #30 - "compile-libfuzzer-undefined-x86_64":       |              ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":  1531 |         char buf[header_len + 4/*extended ts*/];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                  ^~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #30 - "compile-libfuzzer-undefined-x86_64":       |              ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                              ^~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: note: initializer of 'meta_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   144 |         char header_and_meta[24 + meta_size];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":   142 |     const uint32_t meta_size = GetProtobufByteSize(meta);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":  1570 |             char buf[header_len];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                      ^~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":  1429 |     uint32_t header_len = bh.header_length;
Step #30 - "compile-libfuzzer-undefined-x86_64":       |              ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":  1933 |     char buf[mh.message_length]; // safe to put on stack.
Step #30 - "compile-libfuzzer-undefined-x86_64":       |              ^~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: note: function parameter 'mh' with unknown value cannot be used in a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":  1927 |     const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                              ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/round_robin_load_balancer.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1/src/brpc/src/bvar/window.h:65:25:  warningnote: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here generated
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |        .
Step #30 - "compile-libfuzzer-undefined-x86_64":          _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, t[ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": mp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/redis_protocol.cpp:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |            In file included from      _ser/src/brpc/src/brpc/policy/streaming_rpc_protocol.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": ies.apIn file included from p/src/brpc/src/brpc/policy/streaming_rpc_protocol.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:en32d:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from (/src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from _/src/brpc/src/bvar/utils/lock_timer.how:28ner->get_valu:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from e(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         Serie129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'sSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |  
Step #30 - "compile-libfuzzer-undefined-x86_64":      426  |         char name##_stack_array[sizeof   _series_sampler = new Series(Tp) *Sampler(this, _ namev#a#r_);stack_ar
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ray_                                  ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: size];      \note: 
Step #30 - "compile-libfuzzer-undefined-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here      | 
Step #30 - "compile-libfuzzer-undefined-x86_64":                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   49 | clas
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36:s Late ncynote: Rin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereec
Step #30 - "compile-libfuzzer-undefined-x86_64": orde  322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:167:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   167 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:163:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   163 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": rBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:191:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   191 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_randomized_load_balancer.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.cpp:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSamplerIn file included from /src/brpc/src/brpc/policy/ubrpc2pb_protocol.cpp(W:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": iIn file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25n:
Step #30 - "compile-libfuzzer-undefined-x86_64": dIn file included from /src/brpc/src/brpc/versioned_ref_with_id.howBase* ow:ner, R* va26r:
Step #30 - "compile-libfuzzer-undefined-x86_64": )In file included from /src/brpc/src/bthread/bthread.h:
Step #30 - "compile-libfuzzer-undefined-x86_64":       32|         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35::
Step #30 - "compile-libfuzzer-undefined-x86_64":  In file included from /src/brpc/src/bthread/mutex.h:note: 27:
Step #30 - "compile-libfuzzer-undefined-x86_64": in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereIn file included from /src/brpc/src/bvar/utils/lock_timer.h
Step #30 - "compile-libfuzzer-undefined-x86_64": :  28:
Step #30 - "compile-libfuzzer-undefined-x86_64": 151In file included from  | /src/brpc/src/bvar/latency_recorder.h : 26 :
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129 :13 :     warning:    variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]_s
Step #30 - "compile-libfuzzer-undefined-x86_64": erie  129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^s
Step #30 - "compile-libfuzzer-undefined-x86_64": _sampler = new SeriesSample/src/brpc/src/bvar/detail/call_op_returning_void.hr(t:his,29 _v:ar);
Step #30 - "compile-libfuzzer-undefined-x86_64":       12| :                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 | 
Step #30 - "compile-libfuzzer-undefined-x86_64":      49  |  rcelatsusr nL aotpe(nvcyRecorde1, v2r);Base
Step #30 - "compile-libfuzzer-undefined-x86_64":       |  {           ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h/src/brpc/src/bvar/detail/series.h:168:13:: 129:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herenote: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |  129 |                        DcallEF_INEop_r_SMetuALLrni_ARng_RAY(uint32_void(op, ttm,p ,tmp, r _data.hs._num_samplessecond(i)), 64);;
Step #30 - "compile-libfuzzer-undefined-x86_64":       | 
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42:             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: expanded from macro 'DEFINE_SMALL_ARRAY'note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     |        char  ret nameurn ##_appenstackd_sec_array[sond(vaizeof(lue, T_p) * op);name##_s
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:tack_array_size25: ];   note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |    \ 
Step #30 - "compile-libfuzzer-undefined-x86_64":               |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64":     <scratch space>:168:   _seri1: es.apnote: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64": pend(  168 | tm_owner->gp_staet_value(1));ck_arra
Step #30 - "compile-libfuzzer-undefined-x86_64":       | y_siz                        ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:e
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 58:9: /src/brpc/src/bvar/detail/percentile.h:129:note: 13: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 | note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":      /src/brpc/src/butil/macros.h:425:   SeriesSa20: note: mpler(expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 | Windo    cwBaseonst * ownunsiger, R* vned nar)am
Step #30 - "compile-libfuzzer-undefined-x86_64": e      #| #_        ^s
Step #30 - "compile-libfuzzer-undefined-x86_64": tac/src/brpc/src/bvar/window.h:151k_arra:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herey_size = (name
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |    ##_size <= (         m_axsize) ?series_s name##_ampler = new SeriesSampsize : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64": ler(      |                    ^this, _va
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>r);:164:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7
Step #30 - "compile-libfuzzer-undefined-x86_64":   164 | tmp_st: ack_note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herearray_size
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | cl
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": ass LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/progressive_attachment.cpp:20:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:153:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   153 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:149:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   149 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_round_robin_load_balancer.cpp:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64": 1      |  warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64":                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:187:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   187 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:183:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   183 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/rpc_dump.cpp:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:185:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   185 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:181:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   181 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/retry_policy.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/retry_policy.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.cpp:42:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:166:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   166 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:162:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   162 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   575 |     DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: initializer of 'cont_buf_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:28:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    28 | cont_buf_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:24:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    24 | cont_buf_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   677 |     DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: initializer of 'rbsp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:41:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    41 | rbsp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:37:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    37 | rbsp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/restful.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/restful.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:4:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     4 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:249:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   249 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server_id.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:174:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   174 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:170:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   170 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   393 |         CallId ids[_nalloc];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/rtmp.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:168:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:164:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   164 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/trackme.cpp:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/channel.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:161:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   161 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:157:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   157 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_map.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:156:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   156 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:152:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   152 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/selective_channel.cpp:21:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:156:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   156 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:152:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   152 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":   600 |     DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: initializer of 'buf_list_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:7:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     7 | buf_list_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:3:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     3 | buf_list_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
Step #30 - "compile-libfuzzer-undefined-x86_64":  1985 |         char buf[fullname_len];
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                  ^~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: note: initializer of 'fullname_len' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/brpc/server.cpp:1982:18: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64":  1982 |     const size_t fullname_len = service_name.size() + 1 + method_name.size();
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                  ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/span.cpp:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:166:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   166 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:162:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   162 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/stream.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/stream.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:182:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   182 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:178:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   178 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/ts.cpp:38:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:173:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   173 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:169:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   169 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.cpp:42:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:229:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   229 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:225:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   225 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/server.cpp:36:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:244:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   244 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:240:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   240 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 6 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX static library ../output/lib/libbrpc-static-debug.a
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_butil
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_butil
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_esp.cpp:18:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.h:24:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:166:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   166 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:162:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   162 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_esp
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
Step #30 - "compile-libfuzzer-undefined-x86_64": ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x2f8): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x378): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_esp
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 17%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_hpack
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_hpack
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_http.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket.h:34:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:4:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     4 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:249:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   249 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_http
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
Step #30 - "compile-libfuzzer-undefined-x86_64": ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x2f8): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x378): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_http
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_hulu.cpp:18:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:210:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   210 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:206:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   206 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_hulu
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
Step #30 - "compile-libfuzzer-undefined-x86_64": ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x2f8): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x378): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_hulu
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_json
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_json
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 17%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] Building CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_redis
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_redis
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_shead.cpp:18:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/controller.h:37:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:12:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":    12 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:8:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":     8 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_shead
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
Step #30 - "compile-libfuzzer-undefined-x86_64": ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x2f8): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x378): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_shead
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_sofa.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.h:23:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:194:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   194 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:190:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   190 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_sofa
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
Step #30 - "compile-libfuzzer-undefined-x86_64": ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x2f8): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x378): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_sofa
Step #30 - "compile-libfuzzer-undefined-x86_64": [  7%] Built target TEST_PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] Built target PROTO_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target SOURCES_DEBUG_LIB
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_uri.cpp:19:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/rtmp.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28:
Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26:
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:29: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   322 |                 get_interval_at(i).merge(*rhs._intervals[i]);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                    ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":   454 |             b1.merge(b2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-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 #30 - "compile-libfuzzer-undefined-x86_64":    53 |                 _var->op()(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                 ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    29 |     return op(v1, v2);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |            ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   168 |             call_op_returning_void(op, tmp, _data.second(i));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   116 |         return append_second(value, _op);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    65 |                 _series.append(_owner->get_value(1));
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    58 |         SeriesSampler(WindowBase* owner, R* var)
Step #30 - "compile-libfuzzer-undefined-x86_64":       |         ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":   151 |             _series_sampler = new SeriesSampler(this, _var);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                   ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here
Step #30 - "compile-libfuzzer-undefined-x86_64":    49 | class LatencyRecorderBase {
Step #30 - "compile-libfuzzer-undefined-x86_64":       |       ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression
Step #30 - "compile-libfuzzer-undefined-x86_64":   129 |             DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);
Step #30 - "compile-libfuzzer-undefined-x86_64":       |             ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:426:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   426 |     char name##_stack_array[sizeof(Tp) * name##_stack_array_size];      \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                                          ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:178:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   178 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h:425:20: note: expanded from macro 'DEFINE_SMALL_ARRAY'
Step #30 - "compile-libfuzzer-undefined-x86_64":   425 |     const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \
Step #30 - "compile-libfuzzer-undefined-x86_64":       |                    ^
Step #30 - "compile-libfuzzer-undefined-x86_64": <scratch space>:174:1: note: expanded from here
Step #30 - "compile-libfuzzer-undefined-x86_64":   174 | tmp_stack_array_size
Step #30 - "compile-libfuzzer-undefined-x86_64":       | ^
Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated.
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Linking CXX executable fuzz_uri
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
Step #30 - "compile-libfuzzer-undefined-x86_64": ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x2f8): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": /usr/bin/ld: ../output/lib/libbrpc-static-debug.a(memory_service.cpp.o):(.data+0x378): undefined reference to `typeinfo for MallocExtension'
Step #30 - "compile-libfuzzer-undefined-x86_64": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target fuzz_uri
Step #30 - "compile-libfuzzer-undefined-x86_64": + cp test/fuzz_butil test/fuzz_hpack test/fuzz_json test/fuzz_redis /workspace/out/libfuzzer-undefined-x86_64/
Step #30 - "compile-libfuzzer-undefined-x86_64": + pushd /lib/x86_64-linux-gnu/
Step #30 - "compile-libfuzzer-undefined-x86_64": /lib/x86_64-linux-gnu /src/brpc/build
Step #30 - "compile-libfuzzer-undefined-x86_64": + mkdir -p /workspace/out/libfuzzer-undefined-x86_64/lib/
Step #30 - "compile-libfuzzer-undefined-x86_64": + cp libgflags.a libgflags.so libgflags.so.2.2 libgflags.so.2.2.2 libgflags_nothreads.a libgflags_nothreads.so libgflags_nothreads.so.2.2 libgflags_nothreads.so.2.2.2 libprotobuf-lite.a libprotobuf-lite.so libprotobuf-lite.so.17 libprotobuf-lite.so.17.0.0 libprotobuf.a libprotobuf.so libprotobuf.so.17 libprotobuf.so.17.0.0 libleveldb.a libleveldb.so libleveldb.so.1.22.0 libleveldb.so.1d libprotoc.a libprotoc.so libprotoc.so.17 libprotoc.so.17.0.0 libsnappy-shared.a libsnappy.a libsnappy.so libsnappy.so.1 libsnappy.so.1.1.8 /workspace/out/libfuzzer-undefined-x86_64/lib/.
Step #30 - "compile-libfuzzer-undefined-x86_64": + popd
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/build
Step #30 - "compile-libfuzzer-undefined-x86_64": + pushd /src/brpc/test/fuzzing
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/test/fuzzing /src/brpc/build
Step #30 - "compile-libfuzzer-undefined-x86_64": + zip /workspace/out/libfuzzer-undefined-x86_64/fuzz_json_seed_corpus.zip fuzz_json_seed_corpus/info1.json fuzz_json_seed_corpus/info2.json fuzz_json_seed_corpus/info3.json
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_json_seed_corpus/info1.json (deflated 10%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_json_seed_corpus/info2.json (deflated 17%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_json_seed_corpus/info3.json (deflated 44%)
Step #30 - "compile-libfuzzer-undefined-x86_64": + zip /workspace/out/libfuzzer-undefined-x86_64/fuzz_uri_seed_corpus.zip fuzz_uri_seed_corpus/data_1.rtmp fuzz_uri_seed_corpus/data_1.uri fuzz_uri_seed_corpus/data_2.uri
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_uri_seed_corpus/data_1.rtmp (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_uri_seed_corpus/data_1.uri (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_uri_seed_corpus/data_2.uri (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64": + zip /workspace/out/libfuzzer-undefined-x86_64/fuzz_redis_seed_corpus.zip fuzz_redis_seed_corpus/command_parser.redis fuzz_redis_seed_corpus/request.redis
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_redis_seed_corpus/command_parser.redis (deflated 26%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_redis_seed_corpus/request.redis (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64": + zip /workspace/out/libfuzzer-undefined-x86_64/fuzz_http_seed_corpus.zip fuzz_http_seed_corpus/http_request.http fuzz_http_seed_corpus/http_request_v2.http
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_http_seed_corpus/http_request.http (deflated 19%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_http_seed_corpus/http_request_v2.http (deflated 35%)
Step #30 - "compile-libfuzzer-undefined-x86_64": + zip /workspace/out/libfuzzer-undefined-x86_64/fuzz_butil_seed_corpus.zip fuzz_butil_seed_corpus/base64_decoded.txt fuzz_butil_seed_corpus/base64_encoded.txt fuzz_butil_seed_corpus/crc32c.data
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_butil_seed_corpus/base64_decoded.txt (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_butil_seed_corpus/base64_encoded.txt (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_butil_seed_corpus/crc32c.data (deflated 63%)
Step #30 - "compile-libfuzzer-undefined-x86_64": + zip /workspace/out/libfuzzer-undefined-x86_64/fuzz_hpack_seed_corpus.zip fuzz_hpack_seed_corpus/header_never_indexed.hpack fuzz_hpack_seed_corpus/header_with_indexing.hpack fuzz_hpack_seed_corpus/header_without_indexing.hpack fuzz_hpack_seed_corpus/requests_without_huffman.hpack fuzz_hpack_seed_corpus/responses_without_huffman.hpack
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_hpack_seed_corpus/header_never_indexed.hpack (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_hpack_seed_corpus/header_with_indexing.hpack (deflated 15%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_hpack_seed_corpus/header_without_indexing.hpack (stored 0%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_hpack_seed_corpus/requests_without_huffman.hpack (deflated 10%)
Step #30 - "compile-libfuzzer-undefined-x86_64":   adding: fuzz_hpack_seed_corpus/responses_without_huffman.hpack (deflated 1%)
Step #30 - "compile-libfuzzer-undefined-x86_64": + popd
Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/build
Finished Step #30 - "compile-libfuzzer-undefined-x86_64"
Starting Step #31 - "build-check-libfuzzer-undefined-x86_64"
Step #31 - "build-check-libfuzzer-undefined-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker
Step #31 - "build-check-libfuzzer-undefined-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpxz_wa1cz/fuzz_json
Step #31 - "build-check-libfuzzer-undefined-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpxz_wa1cz/fuzz_butil
Step #31 - "build-check-libfuzzer-undefined-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpxz_wa1cz/fuzz_redis
Step #31 - "build-check-libfuzzer-undefined-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpxz_wa1cz/fuzz_hpack
Finished Step #31 - "build-check-libfuzzer-undefined-x86_64"
Starting Step #32
Step #32: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner
Finished Step #32
Starting Step #33
Step #33: Already have image: gcr.io/oss-fuzz/brpc
Step #33:   adding: fuzz_butil (deflated 69%)
Step #33:   adding: fuzz_butil_seed_corpus.zip (stored 0%)
Step #33:   adding: fuzz_hpack (deflated 69%)
Step #33:   adding: fuzz_hpack_seed_corpus.zip (stored 0%)
Step #33:   adding: fuzz_http_seed_corpus.zip (stored 0%)
Step #33:   adding: fuzz_json (deflated 70%)
Step #33:   adding: fuzz_json_seed_corpus.zip (stored 0%)
Step #33:   adding: fuzz_redis (deflated 70%)
Step #33:   adding: fuzz_redis_seed_corpus.zip (stored 0%)
Step #33:   adding: fuzz_uri_seed_corpus.zip (stored 0%)
Step #33:   adding: lib/ (stored 0%)
Step #33:   adding: lib/libprotobuf.so.17 (deflated 66%)
Step #33:   adding: lib/libgflags_nothreads.so.2.2.2 (deflated 59%)
Step #33:   adding: lib/libsnappy.so.1.1.8 (deflated 62%)
Step #33:   adding: lib/libprotoc.so.17 (deflated 66%)
Step #33:   adding: lib/libgflags_nothreads.so (deflated 59%)
Step #33:   adding: lib/libgflags.so.2.2 (deflated 59%)
Step #33:   adding: lib/libprotoc.a (deflated 76%)
Step #33:   adding: lib/libsnappy.so.1 (deflated 62%)
Step #33:   adding: lib/libprotobuf-lite.a (deflated 79%)
Step #33:   adding: lib/libprotoc.so.17.0.0 (deflated 66%)
Step #33:   adding: lib/libgflags.a (deflated 70%)
Step #33:   adding: lib/libprotobuf.a (deflated 79%)
Step #33:   adding: lib/libgflags_nothreads.so.2.2 (deflated 59%)
Step #33:   adding: lib/libsnappy-shared.a (deflated 67%)
Step #33:   adding: lib/libprotobuf.so (deflated 66%)
Step #33:   adding: lib/libsnappy.a (deflated 67%)
Step #33:   adding: lib/libgflags.so.2.2.2 (deflated 59%)
Step #33:   adding: lib/libprotobuf-lite.so.17 (deflated 66%)
Step #33:   adding: lib/libsnappy.so (deflated 62%)
Step #33:   adding: lib/libprotobuf-lite.so.17.0.0 (deflated 66%)
Step #33:   adding: lib/libprotobuf.so.17.0.0 (deflated 66%)
Step #33:   adding: lib/libprotobuf-lite.so (deflated 66%)
Step #33:   adding: lib/libgflags_nothreads.a (deflated 70%)
Step #33:   adding: lib/libleveldb.so (deflated 57%)
Step #33:   adding: lib/libleveldb.so.1.22.0 (deflated 57%)
Step #33:   adding: lib/libprotoc.so (deflated 66%)
Step #33:   adding: lib/libleveldb.a (deflated 73%)
Step #33:   adding: lib/libleveldb.so.1d (deflated 57%)
Step #33:   adding: lib/libgflags.so (deflated 59%)
Step #33:   adding: llvm-symbolizer (deflated 66%)
Finished Step #33
Starting Step #34
Step #34: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #34:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #34:                                  Dload  Upload   Total   Spent    Left  Speed
Step #34: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   147    0     0  100   147      0    652 --:--:-- --:--:-- --:--:--   653
Finished Step #34
Starting Step #35
Step #35: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #35:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #35:                                  Dload  Upload   Total   Spent    Left  Speed
Step #35: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 44.8M    0     0  100 44.8M      0  87.5M --:--:-- --:--:-- --:--:-- 87.7M
Finished Step #35
Starting Step #36
Step #36: Already have image (with digest): gcr.io/oss-fuzz-base/uploader
Step #36:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #36:                                  Dload  Upload   Total   Spent    Left  Speed
Step #36: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    43    0     0  100    43      0    166 --:--:-- --:--:-- --:--:--   166
Finished Step #36
Starting Step #37
Step #37: Already have image (with digest): gcr.io/cloud-builders/curl
Step #37:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #37:                                  Dload  Upload   Total   Spent    Left  Speed
Step #37: 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    31    0     0  100    31      0    154 --:--:-- --:--:-- --:--:--   154
Finished Step #37
Starting Step #38
Step #38: Already have image: gcr.io/oss-fuzz/brpc
Finished Step #38
PUSH
DONE