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": [91mdebconf: delaying package configuration, since apt-utils is not installed Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": [0mFetched 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": [91mCloning into 'brpc'... Step #1 - "build-db70d187-78c3-44b5-a2f9-f397909a893e": [0mRemoving 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": [0mCMake 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": [0m 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": [0mCMake 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": [0m Step #3 - "compile-afl-address-x86_64": [0mCMake 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": [0m Step #3 - "compile-afl-address-x86_64": [0mCMake 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": [0m Step #3 - "compile-afl-address-x86_64": [33mCMake 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": [0m 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%] [34m[1mGenerating idl_options.pb.h, idl_options.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 2%] [34m[1mGenerating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 2%] [34m[1mGenerating brpc/errno.pb.h, brpc/errno.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 2%] [34m[1mGenerating v3.pb.h, v3.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 2%] [34m[1mGenerating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 5%] [34m[1mGenerating addressbook.pb.h, addressbook.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 5%] [34m[1mGenerating addressbook1.pb.h, addressbook1.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 5%] [34m[1mGenerating brpc/get_js.pb.h, brpc/get_js.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 5%] [34m[1mGenerating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 5%] [34m[1mGenerating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 5%] [34m[1mGenerating addressbook_map.pb.h, addressbook_map.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 5%] [34m[1mGenerating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 7%] [34m[1mGenerating brpc/options.pb.h, brpc/options.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 7%] [34m[1mGenerating echo.pb.h, echo.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 7%] [34m[1mGenerating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating grpc.pb.h, grpc.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating health_check.pb.h, health_check.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating iobuf.pb.h, iobuf.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating message.pb.h, message.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating repeated.pb.h, repeated.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating snappy_message.pb.h, snappy_message.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/proto_base.pb.h, brpc/proto_base.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/rtmp.pb.h, brpc/rtmp.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating v1.pb.h, v1.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/span.pb.h, brpc/span.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating brpc/trackme.pb.h, brpc/trackme.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [34m[1mGenerating v2.pb.h, v2.pb.cc[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 318 | char m[ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": etabuf[s.name.size() + 5];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;36mnote: [0minitializer of 's' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/recordio.cc:312:15: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 312 | auto& s = rec.MetaAt(i);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 991 | struct iovec vec[nref];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:990:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 990 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 1022 | struct iovec vec[nref];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:1021:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 1021 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o[0m Step #3 - "compile-afl-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.cpp:75:39: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<30UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 75 | g->get_interval_at(index).merge(interval);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:118:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 118 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:114:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 114 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": v129 | ar)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[1m[0m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_s 426 | am char name##_spletarck_ =a nerw rSeriesayS[asimzpeloefr((tThpi)s ,* _nvaamre)#;#[0m_ Step #3 - "compile-afl-address-x86_64": s t| a[0;1;32mck ^_ Step #3 - "compile-afl-address-x86_64": a[0mr[1m/src/brpc/src/bvar/latency_recorder.h:ray_si49ze];:7: [0m \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m49 | cla[1m/src/brpc/src/bvar/detail/percentile.h:322ss L:36: atenc[0m[0;1;36mnote: [0myRin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested heree[0mc Step #3 - "compile-afl-address-x86_64": o rder322 | Ba s e {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": get_[0m[1min/src/brpc/src/bvar/detail/percentile.ht:e129r:v13a:l _[0ma[0;1;36mtnote: ([0miinitializer of 'tmp_stack_array_size' is not a constant expression)[0m. Step #3 - "compile-afl-address-x86_64": m erg129e | ( * r h s. _ i nte rva Dls[iEFI]);N[0mE Step #3 - "compile-afl-address-x86_64": _ | [0;1;32mS ^M Step #3 - "compile-afl-address-x86_64": A[0mL[1m/src/brpc/src/bvar/detail/percentile.h:454:16:L_ARRAY(u [0m[0;1;36minote: n[0mtin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here3[0m2_t, Step #3 - "compile-afl-address-x86_64": 454tmp, | rh s . _ n u m _ sa mbp1l.meres,g e6(4b);2[0m) Step #3 - "compile-afl-address-x86_64": ; [0m| Step #3 - "compile-afl-address-x86_64": [0;1;32m ^| Step #3 - "compile-afl-address-x86_64": [0;1;32m[0m ^[1m Step #3 - "compile-afl-address-x86_64": [0m/src/brpc/src/butil/macros.h[1m:426/src/brpc/src/bvar/window.h:53:17:42: [0m:[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY' [0m[0;1;36mnote: [0m[0m Step #3 - "compile-afl-address-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here [0m 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[0m Step #3 - "compile-afl-address-x86_64": a ck_arr| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0ma[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29y_size]; :12: [0m[0;1;36mnote: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here [0m \[0m Step #3 - "compile-afl-address-x86_64": 29 | Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m r[1m<scratch space>:153:eturn op(v1,1 :v [0m2[0;1;36m)note: ;[0m[0mexpanded from here Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": | 153 | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0mt[1m/src/brpc/src/bvar/detail/series.h:mp_sta168c:k13_:a r[0mr[0;1;36manote: y[0m_in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested heres[0mi Step #3 - "compile-afl-address-x86_64": z 168 | e[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m ca[1m/src/brpc/src/bvar/detail/percentile.h:129ll_o:13:p_re [0m[0;1;36mnote: [0mturndeclared here[0m Step #3 - "compile-afl-address-x86_64": ing[1m_vo/src/brpc/src/butil/macros.hi:425:20: [0m[0;1;36mnote: [0md(op, tmp, expanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": _da 425 | ta .s eccoonsntd (uin)s)i;g[0mned Step #3 - "compile-afl-address-x86_64": na | [0;1;32m ^m Step #3 - "compile-afl-address-x86_64": e[0m##_stack[1m/src/brpc/src/bvar/detail/series.h_:a116:r16r:a y[0m_[0;1;36msnote: i[0mze = in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m 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;[0m Step #3 - "compile-afl-address-x86_64": : | 0[0;1;32m) ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m65<scratch space>::25: 149:[0m1[0;1;36m:note: [0m[0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0;1;36mnote: [0m[0m Step #3 - "compile-afl-address-x86_64": expanded from here 65 | [0m Step #3 - "compile-afl-address-x86_64": 149 | t mp_s t ack_ a r r a _sey_sizrei[0me Step #3 - "compile-afl-address-x86_64": s.a | [0;1;32m^pp Step #3 - "compile-afl-address-x86_64": end([0m_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);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m 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[1m/src/brpc/src/bvar/detail/percentile.h:p129:13:ler = new [0m[0;1;35m SeriesSampler(thiwarning: [0m[1ms, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": [0m[1m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h: 12949 | : 7: [0m[0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | c DlEaFsINEs_ SLMaAtLeLn_ARcRAY(uyRecorint32_t,d tmep, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | Ser[1miesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 165 | tmp_stack_array_rBases i{ze[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: ^ Step #3 - "compile-afl-address-x86_64": [0m[0m[0;1;36mnote: [1m[0m/src/brpc/src/bvar/detail/percentile.hdeclared here[0m: Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36m129note: [0mexpanded from macro 'DEFINE_SMALL_ARRAY':13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [0m 129 | Step #3 - "compile-afl-address-x86_64": DE 425 | FINcE_SMALLo_nst unARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 165 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0msigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 161 | tmp_stack_array[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": _size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 509 | DEFINE_SMALL_ARRAY(int, nums, ngroup, 128);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;36mnote: [0minitializer of 'nums_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:206:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 206 | nums_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:202:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 202 | nums_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:144:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 144 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 140 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 145 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": _sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 160 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _In file included from /src/brpc/src/bvar/collector.cppvar->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m:24[1m/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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]:[0m12: Step #3 - "compile-afl-address-x86_64": [0m 129[0;1;36m | note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": DEFINE29 | re_tSMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32mu ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426r:n op29:( v1, v[0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char2 );[0mna Step #3 - "compile-afl-address-x86_64": m e| ##[0;1;32m_s ^ta Step #3 - "compile-afl-address-x86_64": c[0m[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o[0m Step #3 - "compile-afl-address-x86_64": k_array[sizeof(T[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | p) * name##_stack_array_size]; call_op_re \turn[0ming_void(op, tmp, _dat Step #3 - "compile-afl-address-x86_64": a.second(i ));[0m Step #3 - "compile-afl-address-x86_64": | | [0;1;32m[0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | g ^ Step #3 - "compile-afl-address-x86_64": [0m[1met_i/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: nterv[0mal_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/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: [0m[0m Step #3 - "compile-afl-address-x86_64": 116[0;1;36m | note: [0m in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0mreturn Step #3 - "compile-afl-address-x86_64": appe454n | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.hd_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": :53:| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | /src/brpc/src/bvar/window.h:65:25: [0m[0;1;36m note: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425: _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m 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": *[1m /src/brpc/src/bvar/detail/percentile.hv:a129r:13:) [0m[0m Step #3 - "compile-afl-address-x86_64": [0;1;35m warning: | [0m[0;1;32m[1m ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-afl-address-x86_64": [0m[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/bvar/window.h:151 :12935 | : [0m [0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here [0m 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": ,)[1m ;/src/brpc/src/bvar/detail/percentile.h_[0m:v Step #3 - "compile-afl-address-x86_64": 129a :r| 13)[0;1;32m:; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [0m Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": [0m[0;1;35m warning: | [0m[0;1;32m[1m ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #3 - "compile-afl-address-x86_64": [0m[1m[0m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h[1m:/src/brpc/src/bvar/latency_recorder.h426:: 2949129:: | 7 [0m: [0;1;36m note: [0m[0m [0;1;36mexpanded from macro 'DEFINE_SMALL_ARRAY' note: [0m [0m 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 [0m Step #3 - "compile-afl-address-x86_64": 426 | D49 E | Fc Il NacEsh_saS rML AanLtaLem_necA#yR#RR_eAcsYot(raudcienkrt_B3aa2rs_reta ,y{ [[0mts Step #3 - "compile-afl-address-x86_64": mi pz| ,e[0;1;32m o ^rf Step #3 - "compile-afl-address-x86_64": h([0msT.p_)n[1mu /src/brpc/src/bvar/detail/percentile.hm*:_ 129s:na13am:m pe[0ml#[0;1;36me#note: s_[0m,sinitializer of 'tmp_stack_array_size' is not a constant expression t[0m6a Step #3 - "compile-afl-address-x86_64": 4c)k ;_129a[0m | r Step #3 - "compile-afl-address-x86_64": r a| y[0;1;32m _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s Step #3 - "compile-afl-address-x86_64": i[0m z e ] ;[1m /src/brpc/src/butil/macros.h :D 426E :F 29I :N\ E[0m_[0m Step #3 - "compile-afl-address-x86_64": S[0;1;36m Mnote: | [0m[0;1;32mAexpanded from macro 'DEFINE_SMALL_ARRAY' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~L[0m Step #3 - "compile-afl-address-x86_64": L Step #3 - "compile-afl-address-x86_64": [0m_ A426R[1m | R/src/brpc/src/bvar/detail/percentile.h A: Y322 (: u36ci:hn atr[0m3[0;1;36m 2note: n_[0matin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herem[0m,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;rv[0ma* Step #3 - "compile-afl-address-x86_64": l _n| aa[0;1;32mtm ^(e Step #3 - "compile-afl-address-x86_64": i#[0m)#._m[1mse/src/brpc/src/butil/macros.htr:ag426ce:k(42_*:ar rh[0mrsa[0;1;36mynote: _[0msiexpanded from macro 'DEFINE_SMALL_ARRAY'z[0me. Step #3 - "compile-afl-address-x86_64": ]_;i n t e 426r | v a\ l[0m s Step #3 - "compile-afl-address-x86_64": [ ci| h][0;1;32ma) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r Step #3 - "compile-afl-address-x86_64": ; [0m[0mn Step #3 - "compile-afl-address-x86_64": a m| e[0;1;32m# ^# Step #3 - "compile-afl-address-x86_64": _[0mst[1ma/src/brpc/src/bvar/detail/percentile.hc:k322_[1m:a/src/brpc/src/bvar/detail/percentile.h36r::r454 a:[0my16[[0;1;36ms:note: i [0mz[0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested heree[0;1;36m[0monote: Step #3 - "compile-afl-address-x86_64": f[0m(in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereT[0mp 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 [0m_ Step #3 - "compile-afl-address-x86_64": a t | ( [0;1;32mi\ ^)[0m Step #3 - "compile-afl-address-x86_64": . Step #3 - "compile-afl-address-x86_64": [0mm e| r[0;1;32mg ^e[1m Step #3 - "compile-afl-address-x86_64": (/src/brpc/src/bvar/window.h[0m*:r53h:s17.:_[1m i<scratch space>[0mn:[0;1;36mt151note: e:[0mr1in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herev:[0ma Step #3 - "compile-afl-address-x86_64": l[0ms[0;1;36m[ note: i53[0m] | expanded from here) [0m; Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m 151 | t ^m p Step #3 - "compile-afl-address-x86_64": _ [0mstac[1mk/src/brpc/src/bvar/detail/percentile.h_:ar454: 20: _varay_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 147 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m16 : [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0mexpanded from macro 'DEFINE_SMALL_ARRAY'in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m[0m 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)#;#[0m_ Step #3 - "compile-afl-address-x86_64": s t| a[0;1;32mc ^k Step #3 - "compile-afl-address-x86_64": _[0marray[1m_/src/brpc/src/bvar/window.hs:i53z:e17 := [0m([0;1;36mnnote: a[0mmin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heree[0m# 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));;[0m Step #3 - "compile-afl-address-x86_64": \ [0m| Step #3 - "compile-afl-address-x86_64": [0;1;32m ^| Step #3 - "compile-afl-address-x86_64": [0;1;32m[0m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m[1m<scratch space>/src/brpc/src/bvar/detail/call_op_returning_void.h::14929::112:: [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereexpanded from here[0m[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": 29 | 149 | t m pr_esttuarcnk _oapr(rva1y,_ svi2z)e;[0m[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": | | [0;1;32m[0;1;32m^ ^ Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [0m[0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 151 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 147 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mr->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 160 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/mcpack2pb/serializer.cpp: | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~317 Step #3 - "compile-afl-address-x86_64": :[0m38: [0m[0;1;35mwarning: [0m[1m/src/brpc/src/butil/macros.h[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]:[0m Step #3 - "compile-afl-address-x86_64": 426:29: 317 | [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #3 - "compile-afl-address-x86_64": Fixe dHeadAn426dVal | ue<T> tmp[cur_batch ];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m [1m/src/brpc/src/mcpack2pb/serializer.cpp :cha317:r38 : [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATnaCH);[0mm Step #3 - "compile-afl-address-x86_64": e | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": #[0m#_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 151 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 147 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 160 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:377:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here[0m Step #3 - "compile-afl-address-x86_64": 377 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/butex.cpp| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp::35: Step #3 - "compile-afl-address-x86_64": 317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35m317 | Fiwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAxedHeadAndValue<T> tmp[cuY(uint32_t, tmp, rhs._r_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | connum_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0msexpanded from macro 'DEFINE_SMALL_ARRAY'[0mt Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stsize_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:379:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here[0m Step #3 - "compile-afl-address-x86_64": 379 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | ack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:175:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 175 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:171:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 171 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:381:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested here[0m Step #3 - "compile-afl-address-x86_64": 381 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:383:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested here[0m Step #3 - "compile-afl-address-x86_64": 383 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:385:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested here[0m Step #3 - "compile-afl-address-x86_64": 385 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:387:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here[0m Step #3 - "compile-afl-address-x86_64": 387 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:389:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here[0m Step #3 - "compile-afl-address-x86_64": 389 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:391:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here[0m Step #3 - "compile-afl-address-x86_64": 391 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:393:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here[0m Step #3 - "compile-afl-address-x86_64": 393 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:395:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested here[0m Step #3 - "compile-afl-address-x86_64": 395 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:397:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here[0m Step #3 - "compile-afl-address-x86_64": 397 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_retur _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": n ing151_ | tvmopi_ds(toapc,k _tamrpr,a y__dsaitzae.[0ms Step #3 - "compile-afl-address-x86_64": e c| o[0;1;32mn^d Step #3 - "compile-afl-address-x86_64": ([0mi[1m));[0m/src/brpc/src/bvar/detail/percentile.h Step #3 - "compile-afl-address-x86_64": : 129| :[0;1;32m13 ^: Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16:[0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY' [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m[0m 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[0m Step #3 - "compile-afl-address-x86_64": e | =[0;1;32m ^(n Step #3 - "compile-afl-address-x86_64": a[0mm[1me##_si/src/brpc/src/bvar/window.hze: 65<:=25 :( m[0ma[0;1;36mxnote: s[0miin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested herez[0me Step #3 - "compile-afl-address-x86_64": ) ? 65 | name ##_s i z e :_ s0e)r; i\e[0ms Step #3 - "compile-afl-address-x86_64": . a| p[0;1;32mp ^e Step #3 - "compile-afl-address-x86_64": n[0md[1m(_o<scratch space>wn:e147r:-1>:g e[0mt[0;1;36m_note: v[0maexpanded from herel[0mu Step #3 - "compile-afl-address-x86_64": e (1)147) | ;t[0mm Step #3 - "compile-afl-address-x86_64": p _| [0;1;32ms ^ Step #3 - "compile-afl-address-x86_64": t[0ma[1mck_a/src/brpc/src/bvar/window.hrr:a58y:_9s:i z[0m[0;1;36menote: [0m[0min 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": [0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": 58[0m | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 151 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 147 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 189 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 170 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:131 warning generated. Step #3 - "compile-afl-address-x86_64": : [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).me[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": rge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 181 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m 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]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/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 [0m[0;1;36m: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": [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h.merge(b2);[0m: Step #3 - "compile-afl-address-x86_64": 129 | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m:/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 13 53 | : [0m[0;1;35m warning: _va[0mr[1m->op()(v1,variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(u int32_t, vtmp,2) rhs._num_samples, 64;);[0m Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:| [0;1;32m426: ^29: [0m[0;1;36mnote: [0m Step #3 - "compile-afl-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": [0m426 | [1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29char :n12: [0m[0;1;36mamnote: [0me##_stin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0mack_ Step #3 - "compile-afl-address-x86_64": ar 29r | ay[s i z eof retu(Tprn op() v1, v2);* name[0m##_ Step #3 - "compile-afl-address-x86_64": | s[0;1;32m ^tack_array_size] Step #3 - "compile-afl-address-x86_64": [0m; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m[1m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/src/brpc/src/bvar/detail/series.h Step #3 - "compile-afl-address-x86_64": [0m:168:[1m/src/brpc/src/bvar/detail/percentile.h13:: [0m[0;1;36m322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herenote: [0m Step #3 - "compile-afl-address-x86_64": [0m 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/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: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m /src/brpc/src/bvar/window.h:53:168 | 17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here [0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2 );ca[0m Step #3 - "compile-afl-address-x86_64": l| l[0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m_[1mo/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12:p_ [0m[0;1;36mnote: r[0mein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | t return op(v1u, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindorwBnaisneg* _ovwoniedr(,o pR* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | , tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h DEFINE_SMALL:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | Seri_ARRAY(uint32_t, tmesSamplerp,(Windo rhs._num_sawBase* owner, mples, R* var)[0m64);[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY' 151 | [0m Step #3 - "compile-afl-address-x86_64": 426 | char_seri name##es_sampler = _stack_anew Serrray[siiesSazeof(Tp) mpler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m* name##_stack_array_size]; ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | c \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:lass LatencyRe1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mcorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:204:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 204 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:200:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 200 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m_var- Step #3 - "compile-afl-address-x86_64": >op()(v 129 | 1, v2 );[0m DEFINE_SMALL_A Step #3 - "compile-afl-address-x86_64": RRAY(uin t32_t, tmp,| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _datrhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i])a.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o[0m Step #3 - "compile-afl-address-x86_64": ;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | retu1 warningr generated. Step #3 - "compile-afl-address-x86_64": n op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:16:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 16 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:12:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 12 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:213:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 213 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:209:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 209 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _da[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o[0m Step #3 - "compile-afl-address-x86_64": ta.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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);:[0m25 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[0;1;32m: ^26 Step #3 - "compile-afl-address-x86_64": : Step #3 - "compile-afl-address-x86_64": [0m[1mIn 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": [0mIn file included from [0;1;36m/src/brpc/src/bvar/latency_recorder.h:26note: : Step #3 - "compile-afl-address-x86_64": [0m[1min instantiation of member 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[0m: Step #3 - "compile-afl-address-x86_64": 129 :13:116 | [0m[0;1;35mwarning: [0m [1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] [0m Step #3 - "compile-afl-address-x86_64": 129 | return app e n d _ s e c on d ( v alue, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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;a[0mlu Step #3 - "compile-afl-address-x86_64": e (| 1[0;1;32m) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) Step #3 - "compile-afl-address-x86_64": ;[0m[0m[1m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:[0m426[1m:29: /src/brpc/src/bvar/window.h[0m:[0;1;36m58note: :[0m9expanded from macro 'DEFINE_SMALL_ARRAY':[0m Step #3 - "compile-afl-address-x86_64": [0m [0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here426[0m | 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)[0m_a Step #3 - "compile-afl-address-x86_64": r r| a[0;1;32m ^ Step #3 - "compile-afl-address-x86_64": y_s[0mi[1mze];/src/brpc/src/bvar/window.h : 151 : 35 :\ [0m[0m Step #3 - "compile-afl-address-x86_64": [0;1;36m note: | [0m[0;1;32min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [0m [1m151 | /src/brpc/src/bvar/detail/percentile.h : 322 : 36 : [0m [0;1;36m note: [0m in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here_ser[0mi 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).;m[0me Step #3 - "compile-afl-address-x86_64": r g| e[0;1;32m( ^* Step #3 - "compile-afl-address-x86_64": r[0mh[1ms._inte/src/brpc/src/bvar/latency_recorder.hr:v49a:l7s:[ i[0m][0;1;36m);note: [0m[0m 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 [0m| Step #3 - "compile-afl-address-x86_64": [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": 49[0m | [1mcla/src/brpc/src/bvar/detail/percentile.hss: 454L:a16t:e [0mn[0;1;36mcnote: yR[0mein instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herec[0mo Step #3 - "compile-afl-address-x86_64": r de454r | B as e { [0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": b[0m1[1m.me/src/brpc/src/bvar/detail/percentile.hr:g129e:(13b:2 )[0m;[0;1;36m[0mnote: Step #3 - "compile-afl-address-x86_64": [0m initializer of 'tmp_stack_array_size' is not a constant expression| [0m[0;1;32m ^ Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [0m[1m129 | /src/brpc/src/bvar/window.h : 53 : 17 : [0m [0;1;36m note: [0m in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereD[0mE 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;_[0ms Step #3 - "compile-afl-address-x86_64": a m| p[0;1;32ml ^es Step #3 - "compile-afl-address-x86_64": ,[0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h: 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m29 ^: Step #3 - "compile-afl-address-x86_64": 12[0m:[1m [0m[0;1;36m/src/brpc/src/butil/macros.hnote: :[0m426in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": :42: 29 | [0m[0;1;36mnote: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #3 - "compile-afl-address-x86_64": ret426u | r n o pc(hva1r, v2)na;m[0me Step #3 - "compile-afl-address-x86_64": ##_st | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0ma[1mck_a/src/brpc/src/bvar/detail/series.hr:r168a:y13[:s i[0mz[0;1;36menote: o[0mfin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here(T[0mp Step #3 - "compile-afl-address-x86_64": ) *168 | n a me##_ stack_ acraray_size]; \[0mll_op_returning_void( Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": o[0mp[1m, tm<scratch space>p:,187 _data.seco:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": nd(i187) | )t;m[0mp Step #3 - "compile-afl-address-x86_64": _ s| [0;1;32mt ^a Step #3 - "compile-afl-address-x86_64": c[0mk[1m_arra/src/brpc/src/bvar/detail/series.hy:_116s:i16z:e [0m[0m Step #3 - "compile-afl-address-x86_64": [0;1;36m note: | [0m[0;1;32min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here^[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [0m[1m 116 | /src/brpc/src/bvar/detail/percentile.h : 129 : 13 : [0mr[0;1;36menote: t[0mudeclared herer[0mn Step #3 - "compile-afl-address-x86_64": [1mappe/src/brpc/src/butil/macros.hn:d425_:s20e:c o[0mn[0;1;36mdnote: ([0mvexpanded from macro 'DEFINE_SMALL_ARRAY'a[0ml Step #3 - "compile-afl-address-x86_64": u e, 425 | const un_soipg)n;e[0md Step #3 - "compile-afl-address-x86_64": n| a[0;1;32mme ^# Step #3 - "compile-afl-address-x86_64": #[0m_[1mstack_/src/brpc/src/bvar/window.ha:r65r:a25y:_ s[0mi[0;1;36mznote: e[0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here= [0m( 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\e[0mt Step #3 - "compile-afl-address-x86_64": _v a| l[0;1;32mu ^e Step #3 - "compile-afl-address-x86_64": ([0m1[1m))<scratch space>;:[0m183 Step #3 - "compile-afl-address-x86_64": : 1| :[0;1;32m ^[0m Step #3 - "compile-afl-address-x86_64": [0;1;36m[0mnote: [1m[0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h :58183: | 9t:m p[0m_[0;1;36msnote: t[0main instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereck[0m_ Step #3 - "compile-afl-address-x86_64": a rr58a | y _ s i z e [0m Step #3 - "compile-afl-address-x86_64": S| e[0;1;32mr^i Step #3 - "compile-afl-address-x86_64": e[0msSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:712: warning [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested heres generated[0m Step #3 - "compile-afl-address-x86_64": . Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:291 warning generated. Step #3 - "compile-afl-address-x86_64": :12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 152 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:209:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 209 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:205:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 205 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 145 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 170 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:158:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 158 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:154:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 154 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name[ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o[0m Step #3 - "compile-afl-address-x86_64": ##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:23:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 23 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:19:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 19 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m2 warnings generated. Step #3 - "compile-afl-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": ;[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFIN | E[0;1;32m ^ Step #3 - "compile-afl-address-x86_64": _SMAL[0mL_A[1mRRA/src/brpc/src/butil/macros.hY(uint32_:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": t,426 | tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_chstaar ck_arnray[sizeaofm(Tp) * name##_stack_array_seize]; # \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i)#.merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | _ b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->ops()(vtack_1,ar rva2y)[;sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 170 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:144:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 144 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 140 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0mIn 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[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h_sa:129:13: [0m[0;1;35mwarning: [0m[1mmvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]pler =[0m n Step #3 - "compile-afl-address-x86_64": ew S 129 | eri es S amplDEFINE_erS(this, _vMAarLL_);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^A Step #3 - "compile-afl-address-x86_64": [0m[1mR/src/brpc/src/bvar/latency_recorder.h:49:7R:A [0m[0;1;36mnote: [0mY(uiin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49n | t32_clatss, tmp LatencyRe,c ordrhs._num_samerples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32mBa ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0mse [1m/src/brpc/src/butil/macros.h{[0m Step #3 - "compile-afl-address-x86_64": :426| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m 426[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression | char na[0m Step #3 - "compile-afl-address-x86_64": me# 129 | DEFIN#E_S_MALsL_ARRAY(utinta32_t,c tmkp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^_arra Step #3 - "compile-afl-address-x86_64": [0my[s[1m/src/brpc/src/butil/macros.hizeof(:Tp426) :42* : name##_stack_array_siz[0m[0;1;36menote: ][0m; expanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | \[0m Step #3 - "compile-afl-address-x86_64": char name##_s tac| [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36:k_arr [0may[sizeof[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m(/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | Tp) b1.me *r gnamee(##_stacb2k_ar);ra[0m Step #3 - "compile-afl-address-x86_64": y| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m_siz/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": e 53 | ] _var->o;p()(v1, v2) ;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:104:1: [0m r[0;1;36mnote: [0metexpanded from hereur[0m Step #3 - "compile-afl-address-x86_64": n op(104v | t1m,p v_2s)t;a[0mck_ Step #3 - "compile-afl-address-x86_64": a r| r[0;1;32ma ^y Step #3 - "compile-afl-address-x86_64": _[0ms[1mize[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const uns/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0mi Step #3 - "compile-afl-address-x86_64": gn 168 | e d ncalaml_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_setack_##_stacarray[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 160 | tmp_stack_arkray_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:_13: [0m[0;1;36mnote: [0mdeclared herear[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.hr:425:20: [0m[0;1;36may_siznote: e[0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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 \[0m Step #3 - "compile-afl-address-x86_64": z e| [0;1;32m: ^ Step #3 - "compile-afl-address-x86_64": 0[0m); [1m\<scratch space>[0m: Step #3 - "compile-afl-address-x86_64": 156 :1: [0m[0;1;36mnote: [0m| expanded from here[0m[0;1;32m Step #3 - "compile-afl-address-x86_64": ^ Step #3 - "compile-afl-address-x86_64": 156[0m | tmp_[1m<scratch space>:100:1: stack_ar[0mr[0;1;36maynote: _[0msexpanded from herei[0mz Step #3 - "compile-afl-address-x86_64": e[0m Step #3 - "compile-afl-address-x86_64": | 100[0;1;32m | ^t Step #3 - "compile-afl-address-x86_64": [0mmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 169 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 165 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 615 | DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;36mnote: [0minitializer of 'aps_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:21:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 21 | aps_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:17:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 17 | aps_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:128:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 128 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:124:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 124 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.hIn file included from :151:35: [0m[0;1;36mnote: /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:[0m37: 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m151 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m [1m/src/brpc/src/butil/macros.h :426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof_series_samp(Tp) * namel##_setack_arrray _si=ze]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1mn/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | ew S eri esSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m /src/brpc/src/bvar/latency_recorder.h :49:7: [0m[0;1;36mnote: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herege[0m Step #3 - "compile-afl-address-x86_64": t49 | class LatencyReco_rderBase {[0m Step #3 - "compile-afl-address-x86_64": i | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1mn/src/brpc/src/bvar/detail/percentile.h:t129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m 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);[0m Step #3 - "compile-afl-address-x86_64": t| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0me[1m/src/brpc/src/butil/macros.hrva:426ls:42: [[0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'i][0m Step #3 - "compile-afl-address-x86_64": );[0m Step #3 - "compile-afl-address-x86_64": 426 | | [0;1;32m ch ^ Step #3 - "compile-afl-address-x86_64": ar na[0mme#[1m#_stack_array[sizeof(/src/brpc/src/bvar/detail/percentile.hTp) * name##_stack_array_size]; \:454[0m:16: Step #3 - "compile-afl-address-x86_64": [0m [0;1;36m| [0;1;32mnote: [0m ^in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:161 b1.m:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 181 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 189 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:182:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 182 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 178 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:81:20: [0m[0;1;36mnote: [0mdeclared here1 warning generated. Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": 81 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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": [1mn/src/brpc/src/bvar/detail/percentile.ht:31292:_13t:, [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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) ;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m6 Step #3 - "compile-afl-address-x86_64": 4 )426 | char name##_stack_array[sizeof(Tp) * na;me##_stack_array_size]; [0m\[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | [0m get_interval_at(i).merge(*rhs._interv[1mals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here/src/brpc/src/butil/macros.h:[0m426 Step #3 - "compile-afl-address-x86_64": : 2953 | : [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #3 - "compile-afl-address-x86_64": 426 | _ v achar-r >noapm(e)#(#v_s1t,a cvk2_);[0ma Step #3 - "compile-afl-address-x86_64": r r| a[0;1;32my ^ Step #3 - "compile-afl-address-x86_64": [[0ms[1mizeof(/src/brpc/src/bvar/detail/call_op_returning_void.hT:p)29 :*12 :n a[0mm[0;1;36menote: #[0m#in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here_[0ms Step #3 - "compile-afl-address-x86_64": t ac29k | _ a r r arye_tsurinz eo]p;( v1 , v 2) ; [0m\ Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": | [0m[0;1;32m[1m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168/src/brpc/src/bvar/detail/percentile.h::13322:: 36[0m[0;1;36m: note: [0m[0m[0;1;36min instantiation of function template specialization 'bvar::detail::call_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: [0m[0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2) Step #3 - "compile-afl-address-x86_64": ;[0m Step #3 - "compile-afl-address-x86_64": 168 | | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": [0;1;32m| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m ^ Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_samp[1m/src/brpc/src/bvar/detail/series.hler = new Serie:168sSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0m:initializer of 'tmp_stack_array_size' is not a constant expression[0m13 Step #3 - "compile-afl-address-x86_64": : [0m[0;1;36m 129 | note: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": DEFIN168E | _S MALL _ARRAY( ui nt32_t, tmp, rhs._num_sampl call_esop, _r64);e[0m Step #3 - "compile-afl-address-x86_64": tu| [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": r[0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mnexpanded from macro 'DEFINE_SMALL_ARRAY'[0mi Step #3 - "compile-afl-address-x86_64": n 426 | char name##_stack_array[sizeof(Tp) * name##g__vstack_array_size]; oid(op, \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": tmp149 | tmp_stack_array_size,[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:_d425:20: [0m[0;1;36matnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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)); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>):145;[0m:1 Step #3 - "compile-afl-address-x86_64": : [0m [0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 145 | tmp_stack_a| r[0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0mray_size[1m[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:77:1: [0m[0;1;36mnote: [0mexpanded from here1 warning generated[0m Step #3 - "compile-afl-address-x86_64": . Step #3 - "compile-afl-address-x86_64": 77 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:73:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 73 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 162 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m2 warnings generated. Step #3 - "compile-afl-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here[0m Step #3 - "compile-afl-address-x86_64": 294 | SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here[0m Step #3 - "compile-afl-address-x86_64": 582 | SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o[0m Step #3 - "compile-afl-address-x86_64": b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:84:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 84 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:80:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 80 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSaIn file included from mpler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0m/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[0m 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[0m: Step #3 - "compile-afl-address-x86_64": 26 : Step #3 - "compile-afl-address-x86_64": | In file included from [0;1;32m/src/brpc/src/bthread/bthread.h ^: Step #3 - "compile-afl-address-x86_64": 32[0m: Step #3 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h[1m:/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[0m: Step #3 - "compile-afl-address-x86_64": [0;1;36mIn file included from note: /src/brpc/src/bvar/latency_recorder.h[0m:initializer of 'tmp_stack_array_size' is not a constant expression26[0m: Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/bvar/detail/percentile.h:129129: | 13 : [0m [0;1;35m warning: [0m [1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] [0m 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;m[0mp, Step #3 - "compile-afl-address-x86_64": r| h[0;1;32ms ^. Step #3 - "compile-afl-address-x86_64": _[0m[1mnu/src/brpc/src/butil/macros.hm:_s426a:m42p:l e[0ms[0;1;36m,note: [0m6expanded from macro 'DEFINE_SMALL_ARRAY'4[0m) Step #3 - "compile-afl-address-x86_64": ; [0m Step #3 - "compile-afl-address-x86_64": | 426[0;1;32m | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m [1m char nam/src/brpc/src/butil/macros.he:#426#:_29s:t a[0mc[0;1;36mknote: _[0maexpanded from macro 'DEFINE_SMALL_ARRAY'rr[0ma Step #3 - "compile-afl-address-x86_64": y [siz426e | o f ( T pc)h a*r nnaammee####__ssttaacckk__aarrrraayy_[ssiizzeeo]f;( T p ) *\ [0mn Step #3 - "compile-afl-address-x86_64": a m| e[0;1;32m# ^# Step #3 - "compile-afl-address-x86_64": _[0ms[1mtack<scratch space>_a:r194r:a1y:_ s[0mi[0;1;36mzenote: ][0m;expanded from here [0m Step #3 - "compile-afl-address-x86_64": 194\[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m | tmp_stac/src/brpc/src/bvar/detail/percentile.h:322k_a:36: rray[0m[0;1;36m_note: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested heresize[0m[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": 322 | | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m /src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0m gdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1met_inter/src/brpc/src/butil/macros.h:425:val_a20: [0mt([0;1;36minote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY').me[0mrge Step #3 - "compile-afl-address-x86_64": 425 | (*rhs const._in utnseirgnevalsd[i] n)ame;[0m Step #3 - "compile-afl-address-x86_64": #| [0;1;32m#_s ^tac Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | k_array_siz e = ( nam b1e##_.msizergee <=(b2) (ma;[0m Step #3 - "compile-afl-address-x86_64": xsiz| [0;1;32me ^) Step #3 - "compile-afl-address-x86_64": [0m ? n[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": ame##_s53 | ize : 0) ; \ [0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^_ Step #3 - "compile-afl-address-x86_64": v[0mar[1m-><scratch space>o:p190(:)1:( v[0m1[0;1;36m,note: [0mvexpanded from here2[0m); Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": 190| | [0;1;32mt ^m Step #3 - "compile-afl-address-x86_64": p[0m_stac[1mk_ar/src/brpc/src/bvar/detail/call_op_returning_void.h:29r:12:ay [0m[0;1;36m_siznote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested heree[0m[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1m b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m[0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m 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);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32mp(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | 13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 161 | t m p __sstearcike_sa_rsraamyp_lseirz e=[0m Step #3 - "compile-afl-address-x86_64": n e| w[0;1;32m ^S Step #3 - "compile-afl-address-x86_64": e[0mr[1miesS/src/brpc/src/bvar/detail/percentile.ha:m129p:l13e:r ([0mt[0;1;36mhnote: i[0msdeclared here,[0m Step #3 - "compile-afl-address-x86_64": _[1mvar/src/brpc/src/butil/macros.h):;425[0m: Step #3 - "compile-afl-address-x86_64": 20 :| [0;1;32m[0m ^[0;1;36m Step #3 - "compile-afl-address-x86_64": note: [0m[0m[1mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:42549 | : 7 : [0mc[0;1;36monnote: s[0mtin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here [0mu Step #3 - "compile-afl-address-x86_64": n si49g | ncelda nsasm eL#a#t_esntcaycRke_caorrrdaeyr_Bsaiszee {=[0m Step #3 - "compile-afl-address-x86_64": ( n| a[0;1;32mm ^e Step #3 - "compile-afl-address-x86_64": #[0m#[1m_size/src/brpc/src/bvar/detail/percentile.h :<129=: 13(:m a[0mx[0;1;36msnote: i[0mzinitializer of 'tmp_stack_array_size' is not a constant expressione[0m) Step #3 - "compile-afl-address-x86_64": ? na129m | e # # _ s i z e : 0D)E;F I\N[0mE Step #3 - "compile-afl-address-x86_64": _ S| M[0;1;32mA ^L Step #3 - "compile-afl-address-x86_64": L[0m_[1mARR<scratch space>A:Y157(:u1i:n t[0m3[0;1;36m2note: _[0mexpanded from here[0mt Step #3 - "compile-afl-address-x86_64": ,157 | t mtpm_ps,t archks_.a_rnruamy__ssaimzpel[0me Step #3 - "compile-afl-address-x86_64": s ,| [0;1;32m6^4 Step #3 - "compile-afl-address-x86_64": )[0m;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 1447 | char buf[header_len + 4/*extended ts*/];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 1489 | char buf[header_len + 4/*extended ts*/];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 1531 | char buf[header_len + 4/*extended ts*/];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 1570 | char buf[header_len];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 1933 | char buf[mh.message_length]; // safe to put on stack.[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;36mnote: [0mfunction parameter 'mh' with unknown value cannot be used in a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 1927 | const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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 ; \[0m/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 [0;1;32m/src/brpc/src/bvar/utils/lock_timer.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: Step #3 - "compile-afl-address-x86_64": 28: Step #3 - "compile-afl-address-x86_64": [0m[1mIn file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m 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[0m. Step #3 - "compile-afl-address-x86_64": _ n| u[0;1;32mm ^_s Step #3 - "compile-afl-address-x86_64": a[0mm[1mples/src/brpc/src/bvar/detail/percentile.h, 64):;454[0m: Step #3 - "compile-afl-address-x86_64": 16 :| [0;1;32m[0m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0;1;36m Step #3 - "compile-afl-address-x86_64": note: [0m[0m[1min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | /src/brpc/src/butil/macros.h : 426 : 29 : [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0mb Step #3 - "compile-afl-address-x86_64": 1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append[0;1;32m_se ^c Step #3 - "compile-afl-address-x86_64": o[0mn[1md(valu/src/brpc/src/bvar/latency_recorder.he,: 49_:o7p:) ;[0m[0m[0;1;36m Step #3 - "compile-afl-address-x86_64": note: [0m| in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0;1;32m[0m ^ Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [0m[1m49 | cla/src/brpc/src/bvar/window.hss: 65L:a25: [0m[0;1;36mtencnote: yR[0mein instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested herec[0mo Step #3 - "compile-afl-address-x86_64": r 65 | derBase { [0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m [1m _ser/src/brpc/src/bvar/detail/percentile.hi:es129.:a13p:pe n[0md[0;1;36m(note: _[0moinitializer of 'tmp_stack_array_size' is not a constant expressionw[0mn Step #3 - "compile-afl-address-x86_64": e r->129g | e t _ v a l u e ( 1 ) ) ;[0m Step #3 - "compile-afl-address-x86_64": D E| F[0;1;32mI ^N Step #3 - "compile-afl-address-x86_64": E[0m_[1mSMA/src/brpc/src/bvar/window.hL:L58_:A9R:R A[0mY[0;1;36m(note: u[0miin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested heren[0mt Step #3 - "compile-afl-address-x86_64": 3 2_t58, | t m p , r h s._SneuriesSampm_samples, ler64)(WindowBase* owner, R* var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42:[0m Step #3 - "compile-afl-address-x86_64": [0m [0;1;36m| note: [0;1;32m[0m ^expanded from macro 'DEFINE_SMALL_ARRAY' Step #3 - "compile-afl-address-x86_64": [0m[0m Step #3 - "compile-afl-address-x86_64": [1m 426 | /src/brpc/src/bvar/window.h:151: c35h: [0mar[0;1;36m nnote: a[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herem[0me 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]; ;\[0m[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": | | [0;1;32m[0;1;32m ^ ^ Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [0m[0m[1m[1m/src/brpc/src/bvar/latency_recorder.h<scratch space>::49191::71:: [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereexpanded from here[0m[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": 49 | cl191a | stsm pL_atensctyaRcekc_oarrdrearyB_assiez e{[0m[0m Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": | | [0;1;32m[0;1;32m^ ^ Step #3 - "compile-afl-address-x86_64": Step #3 - "compile-afl-address-x86_64": [0m[0m[1m[1m/src/brpc/src/bvar/detail/percentile.h:/src/brpc/src/bvar/detail/percentile.h129::12913::13 :[0m [0;1;36m[0mnote: [0;1;36m[0mnote: declared here[0m[0minitializer of 'tmp_stack_array_size' is not a constant expression Step #3 - "compile-afl-address-x86_64": [0m[1m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:129425 | : 20 : [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m 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;i[0mz Step #3 - "compile-afl-address-x86_64": e | <[0;1;32m= ^ Step #3 - "compile-afl-address-x86_64": ([0mm[1maxsi/src/brpc/src/butil/macros.hz:426:42:e [0m)[0;1;36m note: ?[0m expanded from macro 'DEFINE_SMALL_ARRAY'na[0mm Step #3 - "compile-afl-address-x86_64": e ##_426s | i z e :c h0a)r; n\a[0mm Step #3 - "compile-afl-address-x86_64": e ##| _[0;1;32ms ^t Step #3 - "compile-afl-address-x86_64": a[0mc[1mk_<scratch space>ar:r187a:y1[:s i[0mz[0;1;36menote: o[0mfexpanded from here([0mT Step #3 - "compile-afl-address-x86_64": p 187 | tmp_stac) * name##_stack_ak_array_srraize[0my_size] Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 181 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 142 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m[ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o[0m Step #3 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:167:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 167 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:163:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 163 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:168:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 168 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:164:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 164 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0mIn 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 [1m<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 [0m[0;1;36mnote: [0m:expanded from here28[0m: 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 | tm[1mp/src/brpc/src/bvar/detail/percentile.h:_129:s13t:a c[0mk[0;1;35m_awarning: r[0mr[1mavariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]y[0m_ Step #3 - "compile-afl-address-x86_64": s ize[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": 129[0m | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m3 warnings generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 162 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o[0m Step #3 - "compile-afl-address-x86_64": 1 warning generated. Step #3 - "compile-afl-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 181 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 575 | DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0minitializer of 'cont_buf_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:28:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 28 | cont_buf_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:24:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 24 | cont_buf_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 677 | DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0minitializer of 'rbsp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:41:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 41 | rbsp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:37:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 37 | rbsp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 170 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 393 | CallId ids[_nalloc];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;36mnote: [0mimplicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:168:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 168 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:164:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 164 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 152 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 1985 | char buf[fullname_len];[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;36mnote: [0minitializer of 'fullname_len' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/server.cpp:1982:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": 1982 | const size_t fullname_len = service_name.size() + 1 + method_name.size();[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 600 | DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0minitializer of 'buf_list_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:7:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 7 | buf_list_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:3:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 3 | buf_list_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m2 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 162 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:182:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 182 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 178 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 152 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:173:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 173 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 169 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:244:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 244 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:240:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 240 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:229:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 229 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:225:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 225 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 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%] [32m[1mLinking CXX static library ../output/lib/libbrpc-static-debug.a[0m Step #3 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #3 - "compile-afl-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_butil[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 162 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_esp[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hpack[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_http[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:210:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 210 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:206:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 206 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hulu[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_json[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o[0m Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_redis[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:12:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 12 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:8:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 8 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_shead[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_sofa[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 454 | b1.merge(b2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #3 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #3 - "compile-afl-address-x86_64": 29 | return op(v1, v2);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #3 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #3 - "compile-afl-address-x86_64": 116 | return append_second(value, _op);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #3 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #3 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #3 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #3 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #3 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 178 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #3 - "compile-afl-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #3 - "compile-afl-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m ^ Step #3 - "compile-afl-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #3 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size[0m Step #3 - "compile-afl-address-x86_64": | [0;1;32m^ Step #3 - "compile-afl-address-x86_64": [0m1 warning generated. Step #3 - "compile-afl-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_uri[0m 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": [0mCMake 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": [0m 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": [0mCMake 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": [0m Step #12 - "compile-honggfuzz-address-x86_64": [0mCMake 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": [0m Step #12 - "compile-honggfuzz-address-x86_64": [0mCMake 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": [0m Step #12 - "compile-honggfuzz-address-x86_64": [33mCMake 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": [0m 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%] [34m[1mGenerating idl_options.pb.h, idl_options.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 2%] [34m[1mGenerating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 2%] [34m[1mGenerating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 2%] [34m[1mGenerating brpc/errno.pb.h, brpc/errno.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 2%] [34m[1mGenerating v3.pb.h, v3.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 2%] [34m[1mGenerating brpc/get_js.pb.h, brpc/get_js.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 5%] [34m[1mGenerating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 5%] [34m[1mGenerating addressbook.pb.h, addressbook.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 5%] [34m[1mGenerating addressbook1.pb.h, addressbook1.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 5%] [34m[1mGenerating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 7%] [34m[1mGenerating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 7%] [34m[1mGenerating brpc/options.pb.h, brpc/options.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 7%] [34m[1mGenerating addressbook_map.pb.h, addressbook_map.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 7%] [34m[1mGenerating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating grpc.pb.h, grpc.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating echo.pb.h, echo.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating iobuf.pb.h, iobuf.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating health_check.pb.h, health_check.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating message.pb.h, message.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating repeated.pb.h, repeated.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating snappy_message.pb.h, snappy_message.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/proto_base.pb.h, brpc/proto_base.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating v1.pb.h, v1.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/rtmp.pb.h, brpc/rtmp.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating v2.pb.h, v2.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/span.pb.h, brpc/span.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [34m[1mGenerating brpc/trackme.pb.h, brpc/trackme.pb.cc[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 318 | char metabuf[s.name.size() + 5];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;36mnote: [0minitializer of 's' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/recordio.cc:312:15: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 312 | auto& s = rec.MetaAt(i);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 991 | struct iovec vec[nref];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:990:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 990 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1022 | struct iovec vec[nref];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:1021:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 1021 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.cpp:75:39: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<30UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 75 | g->get_interval_at(index).merge(interval);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:118:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 118 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:114:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 114 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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]; [0m Step #12 - "compile-honggfuzz-address-x86_64": | \[0m[0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~322:36 Step #12 - "compile-honggfuzz-address-x86_64": [0m: [1m/src/brpc/src/butil/macros.h:426:[0m29:[0;1;36m [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herenote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | [0m Step #12 - "compile-honggfuzz-address-x86_64": get_inte426 | rval_at (i).me rge(*rhs._intervcalhars [ni]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16:a [0mm[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": e 454 | ##_ s b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": t a| [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1mck_ar/src/brpc/src/bvar/detail/call_op_returning_void.hra:y29[:s12i:z [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | eof(Tp) * nraemteu#r#n_ sotpa(cvk1_,a rvr2a)y;_[0msize]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [1m[0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m 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[0m:[ Step #12 - "compile-honggfuzz-address-x86_64": i[0m ][0;1;35mwarning: | );[0m[0;1;32m[1m ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m 509[1m | /src/brpc/src/bvar/detail/series.h : 116 :D16E:F I[0mN[0;1;36mEnote: _[0mSin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested hereMA[0mL 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);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1mecond(val/src/brpc/src/butil/macros.hue :426, _op):| 29[0;1;32m;: [0m[0m ^ Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:[0;1;36mnote: Step #12 - "compile-honggfuzz-address-x86_64": [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char nam65[0m:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": e[1m##_stack_array[sizeof(Tp)/src/brpc/src/bvar/detail/percentile.h65 | _seri: * name##_stack_array_size]; 454es.append(_o:16wner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^: \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m[0;1;36m[1m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;36mnote: note: [0minitializer of 'nums_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here/src/brpc/src/bvar/window.h:58:9[0mname##_stack_ar: Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m 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)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m <scratch space>: /src/brpc/src/bvar/window.h 206::1 b1:151.me [0m[0;1;36m:35rg: e[0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here(note: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m Step #12 - "compile-honggfuzz-address-x86_64": b 151 | 206 | nums_stack_array 2 _);series_sampler = new SeriesSamp_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0m Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bthread/task_control.cpp| [0;1;32m ^:509:5: Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m[1m/src/brpc/src/butil/macros.h:425:20:/src/brpc/src/bvar/window.hler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/latency_recorder.h: 42553:49:7:: | [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0mcon17st unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:202:1: [0m[0;1;36m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m:[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0m[0;1;36m[0;1;36mnote: [0mnote: initializer of 'tmp_stack_array_size' is not a constant expression[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALLnote: _[0mAexpanded from herein instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereRRA[0m Step #12 - "compile-honggfuzz-address-x86_64": Y [0m(uint202 | nums_s Step #12 - "compile-honggfuzz-address-x86_64": 32_t, ttm ack_ap, 53rhsr | ray_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": . _| n[0;1;32mu ^m_samples, 64 Step #12 - "compile-honggfuzz-address-x86_64": [0m);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [1m[0m/src/brpc/src/bvar/detail/series.h:168[1m:13/src/brpc/src/butil/macros.h:426:42:: [0m[0;1;36mnote: [0m[0m[0;1;36mnote: expanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": [0min instantiation of function template specialization 'bvar::detail::call_op_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 | ch[0ma Step #12 - "compile-honggfuzz-address-x86_64": r name##_st ac168k | _a rray[s izeof(T p ) * name##_ stac k_array_size] ; ca l\[0m Step #12 - "compile-honggfuzz-address-x86_64": | l_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | [0;1;32m ^ _s Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 165 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 161 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0meries.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 165 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 161 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARR_sAY(uint32_t, tmp,t rhs._nuacm_ksamp_arrales,y 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": _| [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:si426ze]; :29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | \[0m Step #12 - "compile-honggfuzz-address-x86_64": | c[0;1;32mhar ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0mname##_stack_array[sizeof(Tp) *[1m/src/brpc/src/bvar/detail/percentile.h name##_stack_a:rr322:36: ay[0m[0;1;36mnote: _si[0mze]in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here; [0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m get_int[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | e r v a get_ilnte_at(i).merge(*rhs._inrval_at(itervals[i).]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1mmerge/src/brpc/src/bvar/detail/percentile.h:(*r454hs:._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:16:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | [0m [0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge( b 2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/bvar/window.h:53:17: | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[0m/src/brpc/src/bvar/window.h[0;1;36m:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": note: 53 | [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here [0m Step #12 - "compile-honggfuzz-address-x86_64": _var->op(53 | )(v1, v2); [0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h: _va29:12:r->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | ret[1mu/src/brpc/src/bvar/detail/call_op_returning_void.hrn o:29p(:v121: [0m, v[0;1;36mnote: 2[0m);[0m 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 here[0mIn file included from [0;1;32m/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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_arra ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m | /src/brpc/src/bvar/detail/series.h: y168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | [sizeof(Tp) * name##_ call_sreturn op(vo1p,_ returning_vov2);[0mt Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32maid(op, tmp, _dat ^a.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/bvar/detail/series.h:ck_array_s168i:z13e]; : 116 | [0m return append_secon [0;1;36m note: \[0m[0min instantiation of function template specialization 'bvar::detail::call_op_returning_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": [0m| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m168[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_ | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(valued(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner-interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here>get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.mer, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1mge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65/src/brpc/src/bvar/window.h/src/brpc/src/bvar/window.h:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": ::53151::1735:: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | 65 | 151 | _s _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32meries __svaamrp-l> ^eo Step #12 - "compile-honggfuzz-address-x86_64": rp[0m ([1m/src/brpc/src/bvar/window.h:58:9=) (nv1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32mew: S e[0mri ^es Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v[0;1;36mSnote: a[0mmin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herep[0ml Step #12 - "compile-honggfuzz-address-x86_64": e r(t58h | i s , _ v a r )S;e[0mr Step #12 - "compile-honggfuzz-address-x86_64": i e| s[0;1;32mS ^a Step #12 - "compile-honggfuzz-address-x86_64": mp[0mler(WindowBase[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: *[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 2o)w;n[0me49 Step #12 - "compile-honggfuzz-address-x86_64": r | ,c| l[0;1;32mRa ^*s Step #12 - "compile-honggfuzz-address-x86_64": s[0mvar)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:144:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 144 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 140 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 145 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 160 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 156 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o[0m 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[1m/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 [0m[0;1;35mwarning: [0m/src/brpc/src/bthread/task_control.h[1m:variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m34: 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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);[0m) Step #12 - "compile-honggfuzz-address-x86_64": ;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Step #12 - "compile-honggfuzz-address-x86_64": 1[0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:29426 warning | generated. Step #12 - "compile-honggfuzz-address-x86_64": : [0m [0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h : 129 \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | a:13 get_interval_at(i).merge(*rhs._iny[size:of(Tptervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": ) * name##_stack_ [0marr[0m[0;1;35mwarning: [0m[1m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: a[0myin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here_[0ms Step #12 - "compile-honggfuzz-address-x86_64": ize]; 454 | \ [0m Step #12 - "compile-honggfuzz-address-x86_64": b1. m| e[0;1;32mr ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~g Step #12 - "compile-honggfuzz-address-x86_64": e[0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36:(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;36mnote: [0m129 | in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here [0m 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[0m[ Step #12 - "compile-honggfuzz-address-x86_64": i ]| )[0;1;32m; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": [0m | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[1m/src/brpc/src/butil/macros.h/src/brpc/src/bvar/detail/percentile.h:454::42616::29 :[0m [0;1;36m[0mnote: [0;1;36m[0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herenote: [0m[0mexpanded from macro 'DEFINE_SMALL_ARRAY' Step #12 - "compile-honggfuzz-address-x86_64": [0m 454 | Step #12 - "compile-honggfuzz-address-x86_64": 426 | ch abr 1n.ammee##r_ges(tba2);[0mc Step #12 - "compile-honggfuzz-address-x86_64": k | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m_ar[1mr/src/brpc/src/bvar/window.ha:y53[:s17i:z e[0mo[0;1;36mfnote: ([0mTin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herep[0m) 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 ,\ [0m Step #12 - "compile-honggfuzz-address-x86_64": v 2| )[0;1;32m; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": [0m | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[1m/src/brpc/src/bvar/detail/percentile.h/src/brpc/src/bvar/detail/call_op_returning_void.h::32229::3612:: [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0min 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[0m[0m 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]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class Lau | rn o p( v 1, te v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | ncyRec[0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m /src/brpc/src/bvar/detail/series.h :_168v:13: [0maorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": r-> 168 | call_oop_pretur()ni(nvg1_,v ovi2d)(;o[0mp, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": In file included from [0m/src/brpc/src/bvar/collector.cpp:24[1m: 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[0m:[0;1;36m26note: : Step #12 - "compile-honggfuzz-address-x86_64": [0m[1mdeclared here/src/brpc/src/bvar/detail/percentile.h[0m: Step #12 - "compile-honggfuzz-address-x86_64": 129:[1m13/src/brpc/src/butil/macros.h:: 425[0m:[0;1;35m20warning: :[0m [1m[0mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0;1;36m[0mnote: Step #12 - "compile-honggfuzz-address-x86_64": [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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;x[0ms/src/brpc/src/bvar/detail/percentile.h Step #12 - "compile-honggfuzz-address-x86_64": i :z| 129e[0;1;32m:) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13 Step #12 - "compile-honggfuzz-address-x86_64": : Step #12 - "compile-honggfuzz-address-x86_64": [0m | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/bvar/detail/call_op_returning_void.h 426 | char name##_stack_array[sizeof(Tp) [0m?[0;1;36m note: n[0mainitializer of 'tmp_stack_array_size' is not a constant expressionm[0me Step #12 - "compile-honggfuzz-address-x86_64": ##_ s129i | z e :D 0)E;FINE_ \[0mSM Step #12 - "compile-honggfuzz-address-x86_64": *| nam[0;1;32me ^ Step #12 - "compile-honggfuzz-address-x86_64": A[0mLL_A:RR[1mAY(<scratch space>u:i149n:t31#:#_ s[0mt[0;1;36manote: c[0m29kexpanded from here_:[0ma Step #12 - "compile-honggfuzz-address-x86_64": rra y149_ | stimzp_2_[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": t, tmp, rhs._num_e12]; : sam[0mp[0;1;36mlnote: e[0ms, s64 )in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here ; [0m\ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;32m29 ^[1m/src/brpc/src/bvar/detail/percentile.h Step #12 - "compile-honggfuzz-address-x86_64": | tack:322[0m:36_a[1mr/src/brpc/src/butil/macros.hr:426:42a:y _ retur[0mn[0;1;36m: note: [0m[0;1;36mops[0mi(vnote: ze[0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m1 in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here,[0m 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]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | ) ; [0m Step #12 - "compile-honggfuzz-address-x86_64": S e| r[0;1;32mi ^e Step #12 - "compile-honggfuzz-address-x86_64": s[0mSampler(Wind[1mo/src/brpc/src/bvar/detail/series.hw:B168a:s13e:* [0mo[0;1;36mwnote: n[0mein instantiation of function template specialization 'bvar::detail::call_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[0m, Step #12 - "compile-honggfuzz-address-x86_64": R* v168a | r ) [0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m /src/brpc/src/bvar/window.hc:a151l:l35_:o p[0m_[0;1;36mrnote: e[0mtin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereu[0mr Step #12 - "compile-honggfuzz-address-x86_64": ni n151g | _ v o i d ( o p , t m p_,s e_rdiaetsa_.ssaemcpolnedr( i=) )n;e[0mw Step #12 - "compile-honggfuzz-address-x86_64": S| e[0;1;32mr ^i Step #12 - "compile-honggfuzz-address-x86_64": e[0msSampler[1m(/src/brpc/src/bvar/detail/series.ht:h116i:s16,: _[0mv[0;1;36manote: r[0m)in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here;[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m116 ^ | Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m /src/brpc/src/bvar/latency_recorder.h : 49 : 7r:e t[0mu[0;1;36mrnote: n[0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herea[0mp Step #12 - "compile-honggfuzz-address-x86_64": pe n49d | _csleacsosn dL(avtaelnucey,R e_coopr)d;e[0mr Step #12 - "compile-honggfuzz-address-x86_64": B a| s[0;1;32me ^ Step #12 - "compile-honggfuzz-address-x86_64": {[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^[1m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h[0m:65:25[1m:/src/brpc/src/bvar/detail/percentile.h :[0m129[0;1;36m:note: 13[0m:in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [0;1;36mnote: [0m65initializer of 'tmp_stack_array_size' is not a constant expression | [0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | _ s eDrEiFeIsN.Ea_pSpMeAnLdL(__AoRwRnAeYr(-u>ignett3_2v_atl,u et(m1p),) ;r[0mh Step #12 - "compile-honggfuzz-address-x86_64": s .| _[0;1;32mn ^u Step #12 - "compile-honggfuzz-address-x86_64": m[0m_sam[1mp/src/brpc/src/bvar/window.hl:e58s:,9 :6 4[0m)[0;1;36m;note: [0m[0m 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 [0m| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": 58[0m | [1m /src/brpc/src/butil/macros.h : 426 : 42 :S e[0mr[0;1;36minote: e[0msexpanded from macro 'DEFINE_SMALL_ARRAY'S[0ma Step #12 - "compile-honggfuzz-address-x86_64": mp l426e | r ( W i ncdhoawrB ansaem*e #o#w_nsetra,c kR_*a rvraary)[[0ms Step #12 - "compile-honggfuzz-address-x86_64": i z| e[0;1;32mo ^f Step #12 - "compile-honggfuzz-address-x86_64": ([0mTp) *[1m /src/brpc/src/bvar/window.hn:a151m:e35#:# _[0ms[0;1;36mtnote: a[0mcin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herek[0m_ Step #12 - "compile-honggfuzz-address-x86_64": arr 151a | y_s i z e ] ; \_[0ms Step #12 - "compile-honggfuzz-address-x86_64": e r| i[0;1;32me ^s Step #12 - "compile-honggfuzz-address-x86_64": _[0msam[1mp<scratch space>l:e151r: 1=: n[0me[0;1;36mwnote: [0mSexpanded from heree[0mr Step #12 - "compile-honggfuzz-address-x86_64": ies S151a | mtpmlpe_rs(ttahciks_,a r_rvaayr_)s;i[0mz Step #12 - "compile-honggfuzz-address-x86_64": e [0m| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m ^| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m[0m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[1m/src/brpc/src/bvar/latency_recorder.h/src/brpc/src/bvar/detail/percentile.h::49129::713:: [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested heredeclared here[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": [1m49/src/brpc/src/butil/macros.h | :c425l:a20s:s [0mL[0;1;36manote: t[0meexpanded from macro 'DEFINE_SMALL_ARRAY'n[0mc Step #12 - "compile-honggfuzz-address-x86_64": yRec o425r | d e r B acsoen s{t[0m Step #12 - "compile-honggfuzz-address-x86_64": u n| s[0;1;32mi ^g Step #12 - "compile-honggfuzz-address-x86_64": n[0med na[1mm/src/brpc/src/bvar/detail/percentile.he:#129#:_13s:t a[0mc[0;1;36mknote: _[0mainitializer of 'tmp_stack_array_size' is not a constant expressionr[0mr 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\u[0mm Step #12 - "compile-honggfuzz-address-x86_64": _ s| a[0;1;32mm ^p Step #12 - "compile-honggfuzz-address-x86_64": l[0me[1ms<scratch space>,: 1476:41):; [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [0;1;36m note: | [0m[0;1;32mexpanded from here ^[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": [0m 147[1m | /src/brpc/src/butil/macros.ht:m426p:_42s:t a[0mc[0;1;36mknote: _[0maexpanded from macro 'DEFINE_SMALL_ARRAY'r[0mr Step #12 - "compile-honggfuzz-address-x86_64": ay_ s426i | z e [0m Step #12 - "compile-honggfuzz-address-x86_64": c| [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 147 | tmp_stack_a[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:r38: [0m[0;1;35mrwarning: [0m[1mavariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": y317_ | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0msize[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mhar name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 160 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 156 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | [0m Step #12 - "compile-honggfuzz-address-x86_64": ch 316 | a r const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mname##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 147 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:377:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 377 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32mIn file included from ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp/src/brpc/src/bthread/butex.cpp::317:38: [0m[0;1;36m35note: [0minitializer of 'cur_batch' is not a constant expression[0m 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<[1m/src/brpc/src/bvar/detail/percentile.hT>:129 t:13mp: [0m[[0;1;35mcwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": u 129 | r _ b a t cDhE]F;INE_[0mS Step #12 - "compile-honggfuzz-address-x86_64": M A| L[0;1;32mL ^_ Step #12 - "compile-honggfuzz-address-x86_64": ARRAY(uint3[0m[1m/src/brpc/src/mcpack2pb/serializer.cpp2_:t316, :t26m:p ,[0m [0;1;36mrnote: h[0msdeclared here.[0m_ Step #12 - "compile-honggfuzz-address-x86_64": n um_s316a | m p l e s , 6 4 ) ; [0mc Step #12 - "compile-honggfuzz-address-x86_64": o n| s[0;1;32mt ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": s[0mi[1mze_t/src/brpc/src/butil/macros.h :c426u:r29_batch = std::min(n, : [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": BATC426H | ) ; [0m Step #12 - "compile-honggfuzz-address-x86_64": c| h[0;1;32ma ^r Step #12 - "compile-honggfuzz-address-x86_64": [0mna[1mme##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | /src/brpc/src/mcpack2pb/serializer.cpp : 317 : 38 : [0m [0;1;35m warning: [0mb[1m1variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension].[0mm Step #12 - "compile-honggfuzz-address-x86_64": e rge(b3172 | ) ; [0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m Fi/src/brpc/src/bvar/window.hxe:d53H:e17a:d A[0mn[0;1;36mnote: [0mdin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereV[0ma Step #12 - "compile-honggfuzz-address-x86_64": l ue<53T | > t m p [ c u r _ b a t c h ] ;_[0mv Step #12 - "compile-honggfuzz-address-x86_64": a r| -[0;1;32m> ^~~~~~~~~op Step #12 - "compile-honggfuzz-address-x86_64": ([0m)[1m(v1,/src/brpc/src/mcpack2pb/serializer.cpp :v3792:)3;:[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m [0;1;36m| note: [0;1;32m[0m ^in instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m 379/src/brpc/src/bvar/detail/call_op_returning_void.h | :{29 :a12d:d _[0m[0;1;36mpnote: r[0miin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested heremi[0mt Step #12 - "compile-honggfuzz-address-x86_64": i ve29s | ( _ s t rreeatmu,r pne eokp_(vg1r,o uvp2_)in;f[0mo Step #12 - "compile-honggfuzz-address-x86_64": ( )| ,[0;1;32m ^v Step #12 - "compile-honggfuzz-address-x86_64": a[0ml[1mues, /src/brpc/src/bvar/detail/series.hc:o168u:n13: [0m[0;1;36mtnote: )[0m;in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here }[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m168 ^ | Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m /src/brpc/src/mcpack2pb/serializer.cpp : 317 : 38 : c[0ma[0;1;36mlnote: l[0m_initializer of 'cur_batch' is not a constant expressiono[0mp 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;u[0mr Step #12 - "compile-honggfuzz-address-x86_64": _ ba| t[0;1;32mc ^h Step #12 - "compile-honggfuzz-address-x86_64": ][0m;[1m[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^/src/brpc/src/bvar/detail/series.h Step #12 - "compile-honggfuzz-address-x86_64": :[0m116[1m:16/src/brpc/src/mcpack2pb/serializer.cpp:: 316[0m:[0;1;36mnote: 26[0m:in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here [0m[0m[0;1;36m Step #12 - "compile-honggfuzz-address-x86_64": note: [0mdeclared here116[0m 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[0m: Step #12 - "compile-honggfuzz-address-x86_64": : m| i[0;1;32mn ^( Step #12 - "compile-honggfuzz-address-x86_64": n[0m,[1m BATC/src/brpc/src/bvar/window.hH:)65;:[0m25 Step #12 - "compile-honggfuzz-address-x86_64": : | [0;1;32m ^[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;36m[1mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBa/src/brpc/src/mcpack2pb/serializer.cppse:*317 :o38w:n e[0mr[0;1;35m,warning: [0mR*[1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": var) [0m Step #12 - "compile-honggfuzz-address-x86_64": 317| | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m /src/brpc/src/bvar/window.h : 151 : 35F:i x[0me[0;1;36mdnote: H[0mein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herea[0md Step #12 - "compile-honggfuzz-address-x86_64": A ndV151a | l ue< T> t_mspe[rciuers__bsaatmcphl]e;r[0m Step #12 - "compile-honggfuzz-address-x86_64": = | n[0;1;32me ^~~~~~~~~w Step #12 - "compile-honggfuzz-address-x86_64": [0mS[1merie/src/brpc/src/mcpack2pb/serializer.cppsS:a381m:p3l:e r[0m([0;1;36mtnote: h[0miin instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested heres[0m, Step #12 - "compile-honggfuzz-address-x86_64": _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^381 | { add Step #12 - "compile-honggfuzz-address-x86_64": _[0mp[1mrimit/src/brpc/src/bvar/latency_recorder.hiv:e49s:(7_:s t[0mr[0;1;36menote: a[0mmin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here,[0m Step #12 - "compile-honggfuzz-address-x86_64": p ee49k_ | gcrloausps_ iLnaftoe(n)c,y Rveaclouredse,r Bcaosuen t{)[0m; Step #12 - "compile-honggfuzz-address-x86_64": }| [0m[0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": ^ Step #12 - "compile-honggfuzz-address-x86_64": | [0m[0;1;32m[1m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h/src/brpc/src/mcpack2pb/serializer.cpp::129317::1338:: [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0minitializer of 'tmp_stack_array_size' is not a constant expressioninitializer of 'cur_batch' is not a constant expression[0m[0m 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;u[0mm Step #12 - "compile-honggfuzz-address-x86_64": _ s| a[0;1;32mm ^pl Step #12 - "compile-honggfuzz-address-x86_64": e[0ms[1m, 6/src/brpc/src/mcpack2pb/serializer.cpp4:)316;:[0m26 Step #12 - "compile-honggfuzz-address-x86_64": : | [0m[0;1;32m[0;1;36m ^note: Step #12 - "compile-honggfuzz-address-x86_64": [0m[0mdeclared here[1m[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h316: | 426 :42 : [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m 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)) ;*[0m n Step #12 - "compile-honggfuzz-address-x86_64": a m| e[0;1;32m# ^# Step #12 - "compile-honggfuzz-address-x86_64": _st[0ma[1mck_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:175:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 175 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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): ?[0m [0;1;35mnwarning: a[0mm[1mevariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]#[0m# Step #12 - "compile-honggfuzz-address-x86_64": _ size317 | : 0 ) ; \ [0m Step #12 - "compile-honggfuzz-address-x86_64": | F[0;1;32mi ^x Step #12 - "compile-honggfuzz-address-x86_64": e[0md[1mHea<scratch space>d:A171n:d1V:a l[0mu[0;1;36menote: <[0mTexpanded from here>[0m Step #12 - "compile-honggfuzz-address-x86_64": t mp171[ | ctumrp__bsattcahc]k;_[0mar Step #12 - "compile-honggfuzz-address-x86_64": r a| y[0;1;32m_ ^~~~~~~~~s Step #12 - "compile-honggfuzz-address-x86_64": i[0mz[1me[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp| [0;1;32m:^383 Step #12 - "compile-honggfuzz-address-x86_64": :[0m3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 383 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:385:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 385 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:387:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 387 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:389:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 389 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:391:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 391 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:393:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 393 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:395:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 395 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.he:adAnd454:16: [0m[0;1;36mnote: [0mValin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0mue Step #12 - "compile-honggfuzz-address-x86_64": < 454 | T > tmp[cur b1.me_rgeba(b2tc);h][0m; Step #12 - "compile-honggfuzz-address-x86_64": | [0m[0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/bvar/window.h| [0;1;32m ^~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:397::3: [0m[0;1;36m53:17:note: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here[0m[0m[0;1;36m Step #12 - "compile-honggfuzz-address-x86_64": note: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m 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[0m) Step #12 - "compile-honggfuzz-address-x86_64": ; [0m| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m ^| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m[0m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38[1m:/src/brpc/src/bvar/detail/call_op_returning_void.h :[0m29[0;1;36m:note: 12[0m:initializer of 'cur_batch' is not a constant expression [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [0;1;36mnote: [0m317in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here | [0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | r e turn op FixedHeadAndValue<T> tmp[cur_batch];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 160 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 156 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 147 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 147 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 189 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 185 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36m1 warningnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 170 | tmp_stack_array_size generated. Step #12 - "compile-honggfuzz-address-x86_64": [0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 166 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25:[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 185 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 181 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^In file included from Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/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 : [0m[0;1;36mnote: /src/brpc/src/brpc/socket_id.h[0m:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here25[0m: 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(Wind[1mow/src/brpc/src/bvar/detail/percentile.hB:a129s:e13*: o[0mw[0;1;35mnwarning: e[0mr,[1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]R[0m* Step #12 - "compile-honggfuzz-address-x86_64": 129 | var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m /src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m 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);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0mcin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0mh Step #12 - "compile-honggfuzz-address-x86_64": a 322 | r nam e ##_ get_interval_at(i).merge(*rhs._intervalssta[ic]k)_ar;r[0m Step #12 - "compile-honggfuzz-address-x86_64": a y| [[0;1;32ms ^i Step #12 - "compile-honggfuzz-address-x86_64": z[0me[1mof(Tp) /src/brpc/src/bvar/detail/percentile.h*: n454a:m16e:# #[0m_[0;1;36msnote: t[0main instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereck[0m_ Step #12 - "compile-honggfuzz-address-x86_64": a rra454y | _ s i z e ] ; b\1.mer[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32mg ^e Step #12 - "compile-honggfuzz-address-x86_64": ([0mb[1m2);<scratch space>[0m: Step #12 - "compile-honggfuzz-address-x86_64": 194 :| 1: [0;1;32m[0m ^[0;1;36m Step #12 - "compile-honggfuzz-address-x86_64": note: [0m[0m[1mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:53:19417 | : [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: _var->op()(v1[0m, [0;1;36mvnote: 2[0m)declared here;[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m Step #12 - "compile-honggfuzz-address-x86_64": | /src/brpc/src/butil/macros.h[0;1;32m: ^425 Step #12 - "compile-honggfuzz-address-x86_64": :[0m20[1m: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m/src/brpc/src/bvar/detail/call_op_returning_void.h Step #12 - "compile-honggfuzz-address-x86_64": : 29:12:425 | [0m [0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested herec[0mo Step #12 - "compile-honggfuzz-address-x86_64": 29 | nst un s i g nreedt unranm eo#p(v1, v2);[0m#_stack Step #12 - "compile-honggfuzz-address-x86_64": | _arra[0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_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 [0m< Step #12 - "compile-honggfuzz-address-x86_64": = (168m | a xsize) ? name##_size call_op_retur : n0)i;n \[0mg_vo Step #12 - "compile-honggfuzz-address-x86_64": id (| o[0;1;32mp ^, Step #12 - "compile-honggfuzz-address-x86_64": [0mt[1mmp<scratch space>, :_190d:a1t:a .second([0m[0;1;36minote: )[0m)expanded from here;[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": | 190 | [0;1;32mt ^m Step #12 - "compile-honggfuzz-address-x86_64": p[0m_st[1ma/src/brpc/src/bvar/detail/series.hck:_116a:r16r:a y[0m_siz[0;1;36mnote: e[0m[0m 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 | [0m[0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m1[0;1;36mnote: [0m warning generated. Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFI9NE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this[0;1;36m, note: _[0mvin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herea[0mr Step #12 - "compile-honggfuzz-address-x86_64": ) ;[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m /src/brpc/src/bvar/latency_recorder.h : 49 : 7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | gcelt_inatsesr vLaalt_eantc(yiR)e.cmoerrdgeer(B*arshes .{_[0mi Step #12 - "compile-honggfuzz-address-x86_64": n t| e[0;1;32mr ^v Step #12 - "compile-honggfuzz-address-x86_64": a[0ml[1ms[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | : 16 : [0m [0;1;36m note: [0m in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here [0m 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;m[0mp Step #12 - "compile-honggfuzz-address-x86_64": , | r[0;1;32mh ^s Step #12 - "compile-honggfuzz-address-x86_64": .[0m_[1mnum_s/src/brpc/src/bvar/window.ha:m53p:l17e:s ,[0m [0;1;36m6note: 4[0m)in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here;[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m53 ^ | Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m _var/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": ->op()(v1, v2);[0m426 | char n Step #12 - "compile-honggfuzz-address-x86_64": a m| e[0;1;32m# ^# Step #12 - "compile-honggfuzz-address-x86_64": _[0ms[1mtack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:204:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 204 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_return[0m[0;1;36mnote: [0mdeclared herei[0mn Step #12 - "compile-honggfuzz-address-x86_64": g_[1mvoi/src/brpc/src/butil/macros.h:425:d(o20p, : [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0mtm Step #12 - "compile-honggfuzz-address-x86_64": p, 425 | _da ta. cosecnst ondu(in)s)i;g[0mn Step #12 - "compile-honggfuzz-address-x86_64": ed | [0;1;32mnam ^ Step #12 - "compile-honggfuzz-address-x86_64": [0me##[1m/src/brpc/src/bvar/detail/series.h:_stac116:16k_a: [0mrra[0;1;36mnote: [0my_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[0m Step #12 - "compile-honggfuzz-address-x86_64": ize 116 | = (n ame ##_ rsizetue <rn = (appmaxendsiz_see) con? nd(vamealu##_e, siz_ope : );[0m Step #12 - "compile-honggfuzz-address-x86_64": 0); \| [0m[0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": ^ Step #12 - "compile-honggfuzz-address-x86_64": | [0m[0;1;32m[1m/src/brpc/src/bvar/window.h: ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:65:25: [0m200:1: [0m[0;1;36m[0;1;36mnote: note: [0m[0mexpanded 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[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m Step #12 - "compile-honggfuzz-address-x86_64": 200 | t 65 | mp_ stac k_ a r r a y _ s i z e_[0ms Step #12 - "compile-honggfuzz-address-x86_64": e r| i[0;1;32me^s Step #12 - "compile-honggfuzz-address-x86_64": .[0mappend(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 4 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 249 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m: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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:16:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 16 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:12:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 12 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m12 warnings generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o[0m 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": [1m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:213:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 213 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:209:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 209 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": MA 129 | LL_ A DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1mRR/src/brpc/src/butil/macros.h:426:A29:[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0mY(uint[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 32_t 322 | , tmp, r get_interval_at(ih).merge(*srhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | .[0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m_n[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mu[1m/src/brpc/src/bvar/window.h:53:17m:_ sa[0mm[0;1;36mpnote: l[0mein instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heres,[0m Step #12 - "compile-honggfuzz-address-x86_64": 6 4);[0m53 Step #12 - "compile-honggfuzz-address-x86_64": | | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m /src/brpc/src/butil/macros.h : 426 : 42 :_ v[0ma[0;1;36mrnote: -[0m>expanded from macro 'DEFINE_SMALL_ARRAY'op[0m( Step #12 - "compile-honggfuzz-address-x86_64": ) (v1,426 | v 2c)h;a[0mr Step #12 - "compile-honggfuzz-address-x86_64": | n[0;1;32ma ^m Step #12 - "compile-honggfuzz-address-x86_64": e[0m#[1m#_stack/src/brpc/src/bvar/detail/call_op_returning_void.h_:ar29r:a12y:[ s[0miz[0;1;36menote: o[0mfin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here(T[0mp Step #12 - "compile-honggfuzz-address-x86_64": ) * 29n | a m e # #r_esttuarcnk _oapr(ravy1_,s ivz2)e;][0m; Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": \[0m[1m[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^/src/brpc/src/bvar/detail/series.h Step #12 - "compile-honggfuzz-address-x86_64": :[0m168[1m:13: <scratch space>[0m:[0;1;36m194note: [0m:in instantiation of function template specialization 'bvar::detail::call_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:[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m [0;1;36mnote: [0m168expanded from here | [0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | t m p _ sctaalclk__oapr_rraeyt_ursniizneg[0m_ Step #12 - "compile-honggfuzz-address-x86_64": v o| i[0;1;32md^( Step #12 - "compile-honggfuzz-address-x86_64": o[0mp[1m, tmp/src/brpc/src/bvar/detail/percentile.h, :_129:13:d [0ma[0;1;36mtnote: a[0m.declared heres[0me Step #12 - "compile-honggfuzz-address-x86_64": c[1mond(/src/brpc/src/butil/macros.hi):)425:;20[0m: Step #12 - "compile-honggfuzz-address-x86_64": [0m| [0;1;36m[0;1;32mnote: ^[0m Step #12 - "compile-honggfuzz-address-x86_64": [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[1m[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/series.h:116425: | 16 : [0m [0;1;36mcnote: o[0mnin instantiation of 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[0m 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) ;<[0m= Step #12 - "compile-honggfuzz-address-x86_64": (| m[0;1;32max ^siz Step #12 - "compile-honggfuzz-address-x86_64": e[0m)[1m ? nam/src/brpc/src/bvar/window.he:#65#:_25s:i z[0me[0;1;36m :note: [0min instantiation 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[0m) Step #12 - "compile-honggfuzz-address-x86_64": ; \[0m65 Step #12 - "compile-honggfuzz-address-x86_64": | | [0;1;32m1 ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m warning[1m<scratch space>:190: generated. Step #12 - "compile-honggfuzz-address-x86_64": 1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | t mp_s tack _arr ay_s ize[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m_^ Step #12 - "compile-honggfuzz-address-x86_64": [0mseries.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.seco[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": nd(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 156 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 152 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0m,expanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 64 426 | );[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m /src/brpc/src/butil/macros.h:426:29: c [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name#ha#_stack_array[sizeof(Tp) * name##_stack_array_sizre name##_st]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | Seack_array[sizeof(Tp) * name##_stack_ariesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _serrries_samaplyer =_size]; new Ser iesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class Latency RecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | D EFIN\[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~E_ Step #12 - "compile-honggfuzz-address-x86_64": [0mSMALL_ARRAY(uint32[1m/src/brpc/src/bvar/detail/percentile.h:_t322, tm:p, rhs._num_s36: [0mamples[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": , 64) ;[0m322 Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ | get_interval_at Step #12 - "compile-honggfuzz-address-x86_64": [0m(i)[1m./src/brpc/src/butil/macros.hmerg:e(*r426:42: h[0ms[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": ._ i426n | t ervals [cihar ]);[0mn Step #12 - "compile-honggfuzz-address-x86_64": ame#| #_[0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0ms[1mtack/src/brpc/src/bvar/detail/percentile.h_:array454[:16:si z[0me[0;1;36monote: f[0m(in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereT[0mp) Step #12 - "compile-honggfuzz-address-x86_64": * n 454 | ame##_ stack_a r ray b_si1.mzeer]; ge(b 2 ) ; [0m Step #12 - "compile-honggfuzz-address-x86_64": \ [0m| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m ^| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m[0m ^[1m Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:209:1: [0m[0;1;36m/src/brpc/src/bvar/window.h:53:17note: : [0m[0mexpanded from here[0;1;36m[0mnote: Step #12 - "compile-honggfuzz-address-x86_64": [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m 209 Step #12 - "compile-honggfuzz-address-x86_64": | 53 | tmp_ s t a ck _ar ray _ _sizvare[0m Step #12 - "compile-honggfuzz-address-x86_64": ->op| [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": ()(v[0m[1m/src/brpc/src/bvar/detail/percentile.h:1, v1292);:13: [0m Step #12 - "compile-honggfuzz-address-x86_64": | [0m[0;1;36mnote: [0;1;32m ^[0m Step #12 - "compile-honggfuzz-address-x86_64": declared here[0m[0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h: Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:29425::1220:: [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereexpanded from macro 'DEFINE_SMALL_ARRAY'[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": 29 | 425 | rconetusrtn o unspi(gvn1e,d vn2a)m;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0me##_s[1m/src/brpc/src/bvar/detail/series.h:tack_arr168ay_:13: size[0m[0;1;36m note: [0m=in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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,[0m Step #12 - "compile-honggfuzz-address-x86_64": | _[0;1;32md ^a Step #12 - "compile-honggfuzz-address-x86_64": t[0ma[1m.second(i));[0m<scratch space>:205: Step #12 - "compile-honggfuzz-address-x86_64": 1 :| [0;1;32m[0m ^[0;1;36m Step #12 - "compile-honggfuzz-address-x86_64": note: [0m[0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m 205/src/brpc/src/bvar/detail/series.h | :t116:16mp:_ s[0mt[0;1;36manote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0mck_ar Step #12 - "compile-honggfuzz-address-x86_64": ray_siz 116 | e[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._interIn file included from vals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m/src/brpc/src/brpc/builtin/version_service.cpp[1m/src/brpc/src/bvar/detail/percentile.h::19454: Step #12 - "compile-honggfuzz-address-x86_64": :16In file included from : [0m/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:[0;1;36m25: 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: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64) ;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b Step #12 - "compile-honggfuzz-address-x86_64": 1.merge(b2);[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36m Step #12 - "compile-honggfuzz-address-x86_64": note: 53 | [0m_expanded from macro 'DEFINE_SMALL_ARRAY'[0mv Step #12 - "compile-honggfuzz-address-x86_64": ar->426o | char name##_stack_array[sizeopf(()T(pv)1 ,* vn2a)me##;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m_stack_arr/src/brpc/src/bvar/detail/call_op_returning_void.hay:_29s:i12z:e ][0m;[0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here [0m Step #12 - "compile-honggfuzz-address-x86_64": \[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m re/src/brpc/src/bvar/detail/percentile.ht:u322r:n 36o: p([0mv1, v[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^322 Step #12 - "compile-honggfuzz-address-x86_64": | [0m [1m /src/brpc/src/bvar/detail/series.h:168: 13 : g[0me[0;1;36mtnote: _[0miin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herent[0me Step #12 - "compile-honggfuzz-address-x86_64": 168 | rval_at(i). m er ge ( * r h s . _ call_intervaolp_s[rie]t)urn;[0m Step #12 - "compile-honggfuzz-address-x86_64": i| n[0;1;32mg ^_ Step #12 - "compile-honggfuzz-address-x86_64": v[0mo[1mid(op/src/brpc/src/bvar/detail/percentile.h, :t454:16mp,: _da[0m[0;1;36mnote: t[0main instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here.[0ms Step #12 - "compile-honggfuzz-address-x86_64": e con454d | (i)) ;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1mb1.merg/src/brpc/src/bvar/detail/series.he:(116b2:)16;:[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m [0;1;36m| note: [0;1;32m[0m ^in instantiation of member function '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": [0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m /src/brpc/src/bvar/window.h116: | 53 : 17 : [0m[0;1;36mnote: [0m retin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereur[0m Step #12 - "compile-honggfuzz-address-x86_64": n a53p | p e n d _secon d ( valu e_,v a_ro->po)p()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m[0;1;36m[1mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h :2965: | 12 : [0m [0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here [0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | _ s erreiteusr.na poppe(vn1d,( _vo2w)n;e[0mr Step #12 - "compile-honggfuzz-address-x86_64": - >| g[0;1;32me ^t Step #12 - "compile-honggfuzz-address-x86_64": _[0mv[1malue(1)/src/brpc/src/bvar/detail/series.h):;168[0m: Step #12 - "compile-honggfuzz-address-x86_64": 13 :| [0;1;32m[0m ^[0;1;36mnote: Step #12 - "compile-honggfuzz-address-x86_64": [0m[0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[1m[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/window.h:58168: | 9 : [0m [0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here [0m 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))[0m) Step #12 - "compile-honggfuzz-address-x86_64": ; [0m| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m ^| Step #12 - "compile-honggfuzz-address-x86_64": [0;1;32m[0m ^[1m Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:/src/brpc/src/bvar/detail/series.h35::116 :[0m16[0;1;36m:note: [0m[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0;1;36m[0mnote: Step #12 - "compile-honggfuzz-address-x86_64": [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | 116 | retu r n a_pspeernide_ss_escaomnpdl(evra l=u en,e w_ oSpe)r;i[0me Step #12 - "compile-honggfuzz-address-x86_64": s S| a[0;1;32mm ^p Step #12 - "compile-honggfuzz-address-x86_64": l[0me[1mr(thi/src/brpc/src/bvar/window.hs,: 65_:v25a:r )[0m;[0;1;36m[0mnote: Step #12 - "compile-honggfuzz-address-x86_64": [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here | [0m[0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m65 | /src/brpc/src/bvar/latency_recorder.h : 49 : 7 : [0m [0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here [0m _ Step #12 - "compile-honggfuzz-address-x86_64": s er49i | ecsl.aaspsp eLnadt(e_nocwynReerc-o>rgdeetr_Bvaasleu e{([0m1 Step #12 - "compile-honggfuzz-address-x86_64": ) )| ;[0;1;32m[0m ^ Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": [0m| [0;1;32m[1m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:/src/brpc/src/bvar/window.h129::5813::9 :[0m [0;1;36m[0mnote: [0;1;36m[0mnote: initializer of 'tmp_stack_array_size' is not a constant expression[0m[0min 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": [0m Step #12 - "compile-honggfuzz-address-x86_64": 12958 | | S eDrEiFeIsNSEa_mSpMlAeLrL(_WAiRnRdAoYw(uBianste3*2 _otw,n etr,m pR,* rvhasr.)_[0mn Step #12 - "compile-honggfuzz-address-x86_64": u m| _[0;1;32ms ^a Step #12 - "compile-honggfuzz-address-x86_64": m[0mp[1mles, /src/brpc/src/bvar/window.h6:4151):;35[0m: Step #12 - "compile-honggfuzz-address-x86_64": [0m| [0;1;36m[0;1;32mnote: ^[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[1min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/butil/macros.h :426:15142 | : [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m 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#)_;s[0mt Step #12 - "compile-honggfuzz-address-x86_64": a c| k[0;1;32m_ ^a Step #12 - "compile-honggfuzz-address-x86_64": r[0mr[1may_si/src/brpc/src/bvar/latency_recorder.hz:e49]:;7 : [0m[0;1;36m note: [0m \in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m49 ^ | Step #12 - "compile-honggfuzz-address-x86_64": c[0ml[1mass L<scratch space>a:t149e:n1c:y R[0me[0;1;36mcnote: or[0mdexpanded from heree[0mr Step #12 - "compile-honggfuzz-address-x86_64": B ase 149{ | [0mt Step #12 - "compile-honggfuzz-address-x86_64": m p| _[0;1;32ms ^t Step #12 - "compile-honggfuzz-address-x86_64": a[0mc[1mk_arr/src/brpc/src/bvar/detail/percentile.hay:_129s:iz13e:[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m [0;1;36m| note: [0;1;32m[0m^initializer of 'tmp_stack_array_size' is not a constant expression Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m[1m Step #12 - "compile-honggfuzz-address-x86_64": /src/brpc/src/bvar/detail/percentile.h129: | 129 : 13 : [0m[0;1;36m note: [0mdeclared here [0m Step #12 - "compile-honggfuzz-address-x86_64": D[1mEFI/src/brpc/src/butil/macros.hN:E425_:S20MALL: [0m[0;1;36mnote: [0m_expanded from macro 'DEFINE_SMALL_ARRAY'A[0mRR Step #12 - "compile-honggfuzz-address-x86_64": A Y(u425int32_t, | const tumnsigned namep, rhs._num_#s#a_msptlaecsk_a, 64);rray_siz[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": e[0m [1m= (n/src/brpc/src/butil/macros.ha:m426e:#42#:_si [0m[0;1;36mnote: ze <= [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426(ma | x s i z ec)h a?r nnaammee####__ssitzaec k:_ a0r)r;a y\[[0ms Step #12 - "compile-honggfuzz-address-x86_64": i z| e[0;1;32mo ^f Step #12 - "compile-honggfuzz-address-x86_64": ([0mT[1m<scratch space>:145:p) * nam1e:## _[0msta[0;1;36mnote: [0mexpanded from here[0mck_a Step #12 - "compile-honggfuzz-address-x86_64": r ra145y | _tsmipz_es]t;a c k _ a r r\a[0my Step #12 - "compile-honggfuzz-address-x86_64": _ s| i[0;1;32mz ^e Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m | [0;1;32m^<scratch space> Step #12 - "compile-honggfuzz-address-x86_64": :[0m194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m2 warnings generated. Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFIN[ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": E_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 174 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 170 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1:1 [0m[0;1;36mnote: [0mexpanded from here warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:23:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 23 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:19:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 19 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:158:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 158 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:154:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 154 | tmp_stack_array_si1ze[0m Step #12 - "compile-honggfuzz-address-x86_64": | warning[0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i])[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": ;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn file included from /src/brpc/src/brpc/event_dispatcher.cpp:[1m24: 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13::454 [0m[0;1;35mwarning: :16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m454variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": | 129 | DEFINE_SMALL_A RRAY( u i n t32_t , tmp , rhs._numb1.mer_ge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:s17:ampl [0mes, 6[0;1;36m4)note: ;[0m[0m Step #12 - "compile-honggfuzz-address-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m 53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m/src/brpc/src/butil/macros.h :426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #12 - "compile-honggfuzz-address-x86_64": 426 _va | r- >op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | char [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mn[1mame/src/brpc/src/bvar/detail/call_op_returning_void.h:29#:12#:_ [0ms[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return top(v1,a cv2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_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[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data_ar.secray[osizndeof(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": (Tp) | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16:* [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | na m reteu##_srtanc append_sk_aerrcaoyn_size]d(value,; _ o \p)[0m Step #12 - "compile-honggfuzz-address-x86_64": | ;[0m[0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m | [0;1;32m/src/brpc/src/bvar/detail/percentile.h:322: ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m36/src/brpc/src/bvar/window.h::65: 25[0m[0;1;36mnote: : [0m[0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0;1;36mnote: [0m[0m 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[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _seri | get_einterval_at(i).merge(*s.append(_owner->get_valrhs._uinet(erva1ls[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": ));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:| 9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler([0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mWindo[1mwBa/src/brpc/src/bvar/detail/percentile.hse* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": : | [0;1;32m ^454: Step #12 - "compile-honggfuzz-address-x86_64": 16[0m: [1m/src/brpc/src/bvar/window.h:[0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | 151:35 b1.merge(b2): [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m;[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sa Step #12 - "compile-honggfuzz-address-x86_64": mpler = new SeriesSamp| [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": ler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m[1m/src/brpc/src/bvar/window.h:53:17: [1m[0m[0;1;36mnote: /src/brpc/src/bvar/latency_recorder.h:49[0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | :7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRec _var->op()(v1, v2);[0mo Step #12 - "compile-honggfuzz-address-x86_64": rd e| rBa[0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mse {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129[1m:/src/brpc/src/bvar/detail/call_op_returning_void.h13: :[0m[0;1;36mnote: [0m29:initializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 12: 129 | [0m [0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here DE[0mFINE_SMALL_ARRAY(uint32_t Step #12 - "compile-honggfuzz-address-x86_64": , tmp, rhs._n 29um_samples, 64 | r)et;ur[0mn Step #12 - "compile-honggfuzz-address-x86_64": op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m| [0;1;32m/src/brpc/src/butil/macros.h ^:426:42: Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0m [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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[0m 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)_;s[0mi Step #12 - "compile-honggfuzz-address-x86_64": z e| ];[0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m \[0m/src/brpc/src/bvar/detail/series.h Step #12 - "compile-honggfuzz-address-x86_64": : 116| [0;1;32m: ^16 Step #12 - "compile-honggfuzz-address-x86_64": :[0m [0m[1m[0;1;36m<scratch space>note: :[0m174in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here:[0m1 Step #12 - "compile-honggfuzz-address-x86_64": : [0m[0;1;36m116note: | [0m expanded from here [0m Step #12 - "compile-honggfuzz-address-x86_64": 174 | rtemtpu_rsnt aacpkp_eanrdr_asye_csoinzde([0mv Step #12 - "compile-honggfuzz-address-x86_64": a l| u[0;1;32me^, Step #12 - "compile-honggfuzz-address-x86_64": [0m_[1mop);/src/brpc/src/bvar/detail/percentile.h[0m: Step #12 - "compile-honggfuzz-address-x86_64": 129 :| 13:[0;1;32m ^[0m Step #12 - "compile-honggfuzz-address-x86_64": [0;1;36m[0mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 170 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:144:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 144 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 140 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 4 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 249 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": );[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:104:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 104 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:100:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 100 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 160 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 156 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 169 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 165 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | ret[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": urn op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 615 | DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;36mnote: [0minitializer of 'aps_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervalsarray[s[iiz])e;o[0mf Step #12 - "compile-honggfuzz-address-x86_64": ( T| p[0;1;32m) ^ Step #12 - "compile-honggfuzz-address-x86_64": *[0m [1mname/src/brpc/src/bvar/detail/percentile.h#:#454_:s16t:a c[0mk[0;1;36m_note: a[0mrin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herer[0ma Step #12 - "compile-honggfuzz-address-x86_64": y _s454iz | e ] ; \ [0m Step #12 - "compile-honggfuzz-address-x86_64": b1| .[0;1;32mm ^e Step #12 - "compile-honggfuzz-address-x86_64": r[0mg[1me(<scratch space>:21:b1:2 )[0m;[0;1;36m[0mnote: Step #12 - "compile-honggfuzz-address-x86_64": [0m expanded from here| [0m[0;1;32m Step #12 - "compile-honggfuzz-address-x86_64": ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:5321:17 | :a p[0ms[0;1;36m_note: s[0mtin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herea[0mc Step #12 - "compile-honggfuzz-address-x86_64": k _a53r | r a y _ s i z e[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": _[0mv[1mar->/src/brpc/src/brpc/parallel_channel.cppo:p615(:)5(:v 1[0m,[0;1;36m note: v[0m2declared here)[0m; Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m/src/brpc/src/butil/macros.h ^: Step #12 - "compile-honggfuzz-address-x86_64": 425[0m:[1m20/src/brpc/src/bvar/detail/call_op_returning_void.h:29:: 12[0m: [0;1;36m[0mnote: [0;1;36m[0mnote: expanded from macro 'DEFINE_SMALL_ARRAY'[0m[0min 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": [0m Step #12 - "compile-honggfuzz-address-x86_64": 42529 | | r e t u rcno onpst( vu1n,s ivg2n)e;d[0m Step #12 - "compile-honggfuzz-address-x86_64": na m| e[0;1;32m# ^# Step #12 - "compile-honggfuzz-address-x86_64": _[0m[1mstack/src/brpc/src/bvar/detail/series.h_:a168r:r13a:y _[0ms[0;1;36minote: z[0mein instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here =[0m 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[0m Step #12 - "compile-honggfuzz-address-x86_64": ); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | [0m [1m<scratch space>:17 :1: [0m[0;1;36m note: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 17 | aps_st arck_eturn array_siappend_zese[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32mcond(value, _op);^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:128:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 128 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:124:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 124 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 185 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 181 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | Step #12 - "compile-honggfuzz-address-x86_64": [0m DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size][1m/src/brpc/src/bvar/latency_recorder.h;:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_si ze]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:182:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 182 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 178 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13:nst [0munsi[0;1;35mgned nwarning: ame##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 161 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 189 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 185 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.cpp:[1m/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: [0m37[0;1;36mnote: : 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": [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 81 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_s1econd(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m warning[1m/src/brpc/src/bvar/window.h generated:65:. Step #12 - "compile-honggfuzz-address-x86_64": 25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 145 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:77:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 77 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:73:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 73 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 166 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 162 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRec2 warnings generated. Step #12 - "compile-honggfuzz-address-x86_64": orderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13 : [0mb[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1.mer 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0mge(b[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'2[0m Step #12 - "compile-honggfuzz-address-x86_64": ) 426 | char name##_stack_array[sizeof(Tp) * name##_s;tack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m /src/brpc/src/bvar/detail/percentile.h:| 322[0;1;32m:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_a ^t(i).merge( Step #12 - "compile-honggfuzz-address-x86_64": *rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[0m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2)[1m/src/brpc/src/bvar/window.h:53;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m:17:/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36m[0mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m[0;1;36mnote: [0m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mrning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 161 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 4 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 249 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1)1);[0m Step #12 - "compile-honggfuzz-address-x86_64": warning generated. Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:84:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 84 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:80:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 80 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 294 | SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 582 | SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 161 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _serie[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": s.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1447 | char buf[header_len + 4/*extended ts*/];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1489 | char buf[header_len + 4/*extended ts*/];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1531 | char buf[header_len + 4/*extended ts*/];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1570 | char buf[header_len];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 142 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1933 | char buf[mh.message_length]; // safe to put on stack.[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;36mnote: [0mfunction parameter 'mh' with unknown value cannot be used in a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 1927 | const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 185 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 181 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:191:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 191 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:167:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 167 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:163:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 163 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:168:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:164:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 164 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16[100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": : [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 153 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 149 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36m[100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": note: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 187 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 183 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 166 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 162 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 185 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 181 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m2 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 174 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 170 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecord1e warningr generatedB. Step #12 - "compile-honggfuzz-address-x86_64": ase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 4 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 249 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 575 | DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0minitializer of 'cont_buf_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:28:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 28 | cont_buf_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:24:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 24 | cont_buf_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 677 | DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0minitializer of 'rbsp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:41:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 41 | rbsp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:37:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 37 | rbsp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 393 | CallId ids[_nalloc];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;36mnote: [0mimplicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 166 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 162 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 600 | DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0minitializer of 'buf_list_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:7:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 7 | buf_list_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:3:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 3 | buf_list_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 156 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 152 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 161 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 157 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:168:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:164:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 164 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:182:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 182 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 178 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 156 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 152 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 1985 | char buf[fullname_len];[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;36mnote: [0minitializer of 'fullname_len' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/brpc/server.cpp:1982:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": 1982 | const size_t fullname_len = service_name.size() + 1 + method_name.size();[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:173:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 173 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 169 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:229:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 229 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:225:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 225 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:244:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 244 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:240:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 240 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 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%] [32m[1mLinking CXX static library ../output/lib/libbrpc-static-debug.a[0m Step #12 - "compile-honggfuzz-address-x86_64": [100%] Built target brpc-static-debug Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_butil[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 166 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 162 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_esp[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hpack[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 4 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 249 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_http[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:210:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 210 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:206:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 206 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hulu[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_json[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o[0m Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_redis[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:12:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 12 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:8:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 8 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_shead[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 194 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 190 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_sofa[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 454 | b1.merge(b2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 29 | return op(v1, v2);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 116 | return append_second(value, _op);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #12 - "compile-honggfuzz-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #12 - "compile-honggfuzz-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 178 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #12 - "compile-honggfuzz-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #12 - "compile-honggfuzz-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m ^ Step #12 - "compile-honggfuzz-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #12 - "compile-honggfuzz-address-x86_64": 174 | tmp_stack_array_size[0m Step #12 - "compile-honggfuzz-address-x86_64": | [0;1;32m^ Step #12 - "compile-honggfuzz-address-x86_64": [0m1 warning generated. Step #12 - "compile-honggfuzz-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_uri[0m 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": [0mCMake 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": [0m 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": [0mCMake 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": [0m Step #21 - "compile-libfuzzer-address-x86_64": [0mCMake 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": [0m Step #21 - "compile-libfuzzer-address-x86_64": [0mCMake 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": [0m Step #21 - "compile-libfuzzer-address-x86_64": [33mCMake 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": [0m 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%] [34m[1mGenerating idl_options.pb.h, idl_options.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 2%] [34m[1mGenerating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 2%] [34m[1mGenerating brpc/errno.pb.h, brpc/errno.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 2%] [34m[1mGenerating v3.pb.h, v3.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 2%] [34m[1mGenerating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 5%] [34m[1mGenerating addressbook.pb.h, addressbook.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 5%] [34m[1mGenerating brpc/get_js.pb.h, brpc/get_js.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 5%] [34m[1mGenerating addressbook1.pb.h, addressbook1.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 5%] [34m[1mGenerating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 5%] [34m[1mGenerating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 5%] [34m[1mGenerating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 5%] [34m[1mGenerating addressbook_map.pb.h, addressbook_map.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 7%] [34m[1mGenerating brpc/options.pb.h, brpc/options.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 7%] [34m[1mGenerating echo.pb.h, echo.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating grpc.pb.h, grpc.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating health_check.pb.h, health_check.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating iobuf.pb.h, iobuf.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating message.pb.h, message.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating repeated.pb.h, repeated.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/proto_base.pb.h, brpc/proto_base.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating snappy_message.pb.h, snappy_message.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/rtmp.pb.h, brpc/rtmp.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating v1.pb.h, v1.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating v2.pb.h, v2.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/span.pb.h, brpc/span.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [34m[1mGenerating brpc/trackme.pb.h, brpc/trackme.pb.cc[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 318 | char metabuf[s.name.size() + 5];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;36mnote: [0minitializer of 's' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/recordio.cc:312:15: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 312 | auto& s = rec.MetaAt(i);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 991 | struct iovec vec[nref];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:990:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 990 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 1022 | struct iovec vec[nref];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:1021:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 1021 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.cpp:75:39: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<30UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 75 | g->get_interval_at(index).merge(interval);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:118:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 118 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:114:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 114 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m 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": ;[0m Step #21 - "compile-libfuzzer-address-x86_64": | In file included from [0;1;32m/src/brpc/src/bthread/countdown_event.h ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m:25[1m/src/brpc/src/bvar/window.h:53:17:: Step #21 - "compile-libfuzzer-address-x86_64": In file included from [0m/src/brpc/src/bthread/bthread.h:32: Step #21 - "compile-libfuzzer-address-x86_64": [0;1;36mIn file included from note: /src/brpc/src/bthread/mutex.h[0m:in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here27: Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m53/src/brpc/src/bvar/detail/percentile.h:129:13 | : [0m [0;1;35m warning: [0m [1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] [0m Step #21 - "compile-libfuzzer-address-x86_64": _var->op()(v1, 129v | 2 ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m /src/brpc/src/bvar/detail/series.h:168:13: [0mDEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _da[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | Series[1mS/src/brpc/src/bthread/task_control.cppa:mpler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": ta.se509cond(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h::116:16:5 :[0m [0m[0;1;36m[0;1;35mnote: warning: [0m[0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[1m[0mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | 509 | r e t u rDnE FaIpNpEe_nSdM_AsLeconLd_(Avalue, _oRpR)A;Y[0m( Step #21 - "compile-libfuzzer-address-x86_64": i n| t[0;1;32m, ^ Step #21 - "compile-libfuzzer-address-x86_64": nums, ngr[0moup[1m,/src/brpc/src/bvar/window.h: 65:25: 1[0m2[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(Win4268dowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m | ) char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 165 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": ;/src/brpc/src/bvar/window.h[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;36mnote: [0minitializer of 'nums_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:206:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 206 | nums_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:202:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 202 | nums_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m[1m<scratch space>:161[1m:1: [0m[0;1;36mnote: [0mexpanded from here/src/brpc/src/butil/macros.h:[0m Step #21 - "compile-libfuzzer-address-x86_64": 161 | t426:42: [0mm[0;1;36mnote: p_st[0mexpanded from macro 'DEFINE_SMALL_ARRAY'ac[0m Step #21 - "compile-libfuzzer-address-x86_64": k_426 | array_siz e[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m ? /src/brpc/src/bvar/detail/percentile.hnam:322:36e##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 165 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 161 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:144:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 144 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 140 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 145 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:In file included from 29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m/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": [1mc/src/brpc/src/bvar/detail/percentile.hh:a129r: 13n:a m[0me[0;1;35m##warning: _[0mst[1mavariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]In file included from /src/brpc/src/bthread/fd.cpp:36c[0mk 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]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m /src/brpc/src/bthread/task_group.h: 26 : Step #21 - "compile-libfuzzer-address-x86_64": [1m DEFINE_SMALL_AR/src/brpc/src/bvar/detail/percentile.hR:AY(ui322n:t3632_:t ,[0m [0;1;36mtnote: m[0mp, rhsin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here._num_samples, 6[0m4 Step #21 - "compile-libfuzzer-address-x86_64": );[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": 322[0m | [1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | g ecth_airn tname##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0me Step #21 - "compile-libfuzzer-address-x86_64": | r[0;1;32mv ^a Step #21 - "compile-libfuzzer-address-x86_64": l[0m_a[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested heret[0m Step #21 - "compile-libfuzzer-address-x86_64": ( 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returni).mergei(ng_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": * 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426r:h29: [0m[0;1;36msnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | . c_har nameIn file included from ##_stiack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1mn/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i])s;[0m Step #21 - "compile-libfuzzer-address-x86_64": S a| m[0;1;32mp ^l Step #21 - "compile-libfuzzer-address-x86_64": e[0mr(Wind[1mo/src/brpc/src/bvar/detail/percentile.hw:B454a:s16e:* [0mo[0;1;36mwnote: n[0mein instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herer[0m, Step #21 - "compile-libfuzzer-address-x86_64": R* v454a | r ) [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m b1.merge[1m(/src/brpc/src/bvar/window.hb:2151):;35[0m: Step #21 - "compile-libfuzzer-address-x86_64": [0m| [0;1;36m[0;1;32mnote: ^[0m 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[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/bvar/window.h :15153 | : 17 : [0m [0;1;36m note: [0m in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here [0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | t e _var-=> onpe(w) (Sve1r, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": iesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 160 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 156 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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| [0;1;32mv a ^l Step #21 - "compile-libfuzzer-address-x86_64": s[ i ] DEFINEme_SMAL);[0mL Step #21 - "compile-libfuzzer-address-x86_64": _ | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454##_stack_array_siARze]RAY; (ui nt3 \[0m2 Step #21 - "compile-libfuzzer-address-x86_64": _ t| [0;1;32m, t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0mmp, r[1mhs._nu/src/brpc/src/bvar/detail/percentile.h:322:m36_: [0m | [0;1;36m note: [0m[0m in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | b 1 s. ammp [1mg/src/brpc/src/bvar/latency_recorder.he:t49_interval_at:(7i:) .[0m[0;1;36mlees,rg e(b2);[0mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^6 Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m4);m[0me/src/brpc/src/bvar/window.h: Step #21 - "compile-libfuzzer-address-x86_64": | rge(*rhs._i53[0;1;32m:4917: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nterva53l | s[ | i]c)l;a[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m Step #21 - "compile-libfuzzer-address-x86_64": _var->/src/brpc/src/bvar/detail/percentile.hsop():454:s16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m 454 | b1.merge((v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m Latb/src/brpc/src/bvar/detail/call_op_returning_void.he2:n)[1m;/src/brpc/src/butil/macros.h:29:12: [0m[0;1;36m426cyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_s:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1mi[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32mz ^/src/brpc/src/bvar/detail/percentile.h Step #21 - "compile-libfuzzer-address-x86_64": e[0m:note: [1m/src/brpc/src/bvar/window.h:[0m53in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here:[0m17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | Step #21 - "compile-libfuzzer-address-x86_64": 29 | _ var-> o p (r)e(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29t:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | retuurn op(v1, vrn]; 322:o36: p([0m[0;1;36mnote: [0m 2)v;in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here 1,\[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": 322 | v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m<scratch space>:153[0m Step #21 - "compile-libfuzzer-address-x86_64": | | [0;1;32m[0;1;32m ^ ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m[1m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_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:[0m13get_1:interval_at(i).mer [0mge(*rhs._inter Step #21 - "compile-libfuzzer-address-x86_64": v[0;1;36mals[inote: ] [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m);[0mexpanded from here Step #21 - "compile-libfuzzer-address-x86_64": | 168[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m | [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here [0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);: 153 | cta [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_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[0m Step #21 - "compile-libfuzzer-address-x86_64": ll p_[0m_s Step #21 - "compile-libfuzzer-address-x86_64": 168 | o p _re| t[0;1;32m ^u Step #21 - "compile-libfuzzer-address-x86_64": [0mtac[1mk/src/brpc/src/bvar/window.h_:a53r:r17a:y _[0ms[0;1;36minote: z[0mein instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": r53n | i | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m n_vg_voi cadll_op_re(opturning_void(o,p, t[1mmp, /src/brpc/src/bvar/detail/percentile.har:->top()(v1, v2);[0m_data.second(i));129:[0m13 Step #21 - "compile-libfuzzer-address-x86_64": : | [0m[0;1;32m[0;1;36m ^note: Step #21 - "compile-libfuzzer-address-x86_64": [0m[0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:[1m425/src/brpc/src/bvar/detail/series.h::20116:: 16[0m:[0;1;36m note: [0m[0m[0;1;36mexpanded from macro 'DEFINE_SMALL_ARRAY'note: [0m[0m 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[0m Step #21 - "compile-libfuzzer-address-x86_64": 425116 | | co n Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.hst:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | mp, _ druetunrsni ganpepde nnda_msee#c#o_nsdt(avcakl_uaer,r _op)ay;[0m Step #21 - "compile-libfuzzer-address-x86_64": _ | [0;1;32ms ^ Step #21 - "compile-libfuzzer-address-x86_64": [0miz[1m/src/brpc/src/bvar/window.he:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": =65 (n | a me## _ size <= (maxsi z e) ? name# # _ s i ze : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149 : 1a _series.ap: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | petnd(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": retmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0ma.tsuercno nodp((iv)1),;[0m Step #21 - "compile-libfuzzer-address-x86_64": v 2| [0;1;32m) ^ Step #21 - "compile-libfuzzer-address-x86_64": ;[0m[0m[1m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/series.h[0m:[1m116:16: [0m/src/brpc/src/bvar/detail/series.h[0;1;36m:note: 168[0m:in instantiation of 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[0m: Step #21 - "compile-libfuzzer-address-x86_64": [0m[0;1;36mnote: 116[0m | in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here [0m 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)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m_/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | voo p i d)_s(e;or[0mies_sp, ampler Step #21 - "compile-libfuzzer-address-x86_64": | = n[0;1;32mew Stmperi ^ Step #21 - "compile-libfuzzer-address-x86_64": ,[0mesS ampl_der(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0ma[1m/src/brpc/src/bvar/latency_recorder.h:49:7:t [0m[0;1;36mnote: a[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[1m[0m Step #21 - "compile-libfuzzer-address-x86_64": .49 | class LatencyRecorderBase /src/brpc/src/bvar/window.hs{[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp,: e65c:orh25sn:d( i[0m)[0;1;36m._)nu;m_s[0mnote: [0mam Step #21 - "compile-libfuzzer-address-x86_64": ples, 64);[0m 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 | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [1m[0m[1m/src/brpc/src/butil/macros.h:426:42/src/brpc/src/bvar/detail/series.h: :[0m116[0;1;36m:note: 16[0m:expanded from macro 'DEFINE_SMALL_ARRAY' [0m[0m[0;1;36mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m 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[0m: Step #21 - "compile-libfuzzer-address-x86_64": 34 : Step #21 - "compile-libfuzzer-address-x86_64": | In file included from [0;1;32m/src/brpc/src/bvar/bvar.h ^: Step #21 - "compile-libfuzzer-address-x86_64": [0m27: 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13:a m[0me#[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]#_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36m[0mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | tmp_sta Step #21 - "compile-libfuzzer-address-x86_64": ck_array_s i129z | e [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | [1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* o w ne rc , R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m 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\e[0mr Step #21 - "compile-libfuzzer-address-x86_64": ( t| h[0;1;32mi ^s Step #21 - "compile-libfuzzer-address-x86_64": ,[0m [1m_va<scratch space>r:);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": [0;1;36m147note: | [0mtin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herem[0mp Step #21 - "compile-libfuzzer-address-x86_64": _ sta49c | kc_laarsrays Lat_esniczyeR[0me Step #21 - "compile-libfuzzer-address-x86_64": c o| r[0;1;32md^e Step #21 - "compile-libfuzzer-address-x86_64": r[0mBa se D{E[0mF Step #21 - "compile-libfuzzer-address-x86_64": I N| E[0;1;32m_ ^S Step #21 - "compile-libfuzzer-address-x86_64": M[0mALL_ARRAY[1m(/src/brpc/src/bvar/detail/percentile.hu:i129n:t133:2 _[0mt[0;1;36m,note: [0mtinitializer of 'tmp_stack_array_size' is not a constant expressionm[0mp Step #21 - "compile-libfuzzer-address-x86_64": , r h129s | . _ n u m _ s a m p l e sD,E F6I4N)E;_S[0mM Step #21 - "compile-libfuzzer-address-x86_64": A L| L[0;1;32m_ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A Step #21 - "compile-libfuzzer-address-x86_64": R[0mRAY(uint32_t[1m,/src/brpc/src/butil/macros.h :t426m:p29,: r[0mh[0;1;36msnote: .[0m_expanded from macro 'DEFINE_SMALL_ARRAY'n[0mu Step #21 - "compile-libfuzzer-address-x86_64": m_sa m426p | l e s , c6h4a)r; [0m Step #21 - "compile-libfuzzer-address-x86_64": | n[0;1;32ma ^m Step #21 - "compile-libfuzzer-address-x86_64": e[0m##_stac[1mk/src/brpc/src/butil/macros.h_:a426r:r42a:y [[0ms[0;1;36minote: z[0meexpanded from macro 'DEFINE_SMALL_ARRAY'o[0mf 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[0m( Step #21 - "compile-libfuzzer-address-x86_64": T p| )[0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* Step #21 - "compile-libfuzzer-address-x86_64": [0mname##_st[1ma/src/brpc/src/bvar/detail/percentile.hc:k322_:a36r:r a[0my[0;1;36m_note: s[0miin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herez[0me Step #21 - "compile-libfuzzer-address-x86_64": ]; 322 | \ [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m <scratch space>g:e151t:_1i:n t[0me[0;1;36mrnote: v[0maexpanded from herel[0m_ Step #21 - "compile-libfuzzer-address-x86_64": a[1mt /src/brpc/src/mcpack2pb/serializer.cpp(151: | i317t):m.38pm:_e sr[0mtga[0;1;35mec(warning: k*[0m_r[1mahvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]rs[0mr. Step #21 - "compile-libfuzzer-address-x86_64": a_yi_nstie zr317ev | [0ma Step #21 - "compile-libfuzzer-address-x86_64": l s | [ [0;1;32mi ^] Step #21 - "compile-libfuzzer-address-x86_64": ) [0m; [0m [1m Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h :| 129[0;1;32mF: ^i13 Step #21 - "compile-libfuzzer-address-x86_64": :x[0m e[0md[0;1;36mHnote: e[1m[0ma/src/brpc/src/bvar/detail/percentile.hdeclared hered:[0mA454 Step #21 - "compile-libfuzzer-address-x86_64": n:d16[1mV:a/src/brpc/src/butil/macros.h l:[0mu425[0;1;36me:note: <20[0m:Tin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here >[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [0;1;36mtnote: m[0m454pexpanded from macro 'DEFINE_SMALL_ARRAY' | [0m[ Step #21 - "compile-libfuzzer-address-x86_64": c u r _ 425b | a t c ch o] n; s[0mbt Step #21 - "compile-libfuzzer-address-x86_64": 1 .u| mn[0;1;32mesr ^~~~~~~~~ig Step #21 - "compile-libfuzzer-address-x86_64": ge[0mn(ebd2 );[0m[1mn Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cppa :m| 317e[0;1;32m:# ^38# Step #21 - "compile-libfuzzer-address-x86_64": :_[0m s[0mt[0;1;36manote: [1mc[0m/src/brpc/src/bvar/window.hkinitializer of 'cur_batch' is not a constant expression:_[0m53a Step #21 - "compile-libfuzzer-address-x86_64": :r17[1mr:/src/brpc/src/mcpack2pb/serializer.cppa y:[0m316_[0;1;36m:snote: 26i:[0mz in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heree[0m [0m[0;1;36m= Step #21 - "compile-libfuzzer-address-x86_64": note: [0m( declared heren[0m53a 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;za[0met Step #21 - "compile-libfuzzer-address-x86_64": c :h| [0;1;32m0= ^) Step #21 - "compile-libfuzzer-address-x86_64": ;s[0m t\d[0m: Step #21 - "compile-libfuzzer-address-x86_64": : m[1m| i/src/brpc/src/bvar/detail/call_op_returning_void.hn[0;1;32m:(29 ^n: Step #21 - "compile-libfuzzer-address-x86_64": ,12[0m :B [1mA[0mT<scratch space>[0;1;36mC:note: H147[0m):in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here;1[0m[0m: Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m| 29[0;1;36m[0;1;32m | note: ^ [0m Step #21 - "compile-libfuzzer-address-x86_64": expanded from here[0m [0m Step #21 - "compile-libfuzzer-address-x86_64": ret u147r | nt mopp_(svt1a,c kv_2a)r;r[0ma Step #21 - "compile-libfuzzer-address-x86_64": y _| s[0;1;32mi ^z Step #21 - "compile-libfuzzer-address-x86_64": e[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m[1m^/src/brpc/src/bvar/detail/series.h Step #21 - "compile-libfuzzer-address-x86_64": :[0m168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | tmp_stack_array_ Step #21 - "compile-libfuzzer-address-x86_64": s 65 | iz e [0m Step #21 - "compile-libfuzzer-address-x86_64": _series. app| end(_[0;1;32m^owner Step #21 - "compile-libfuzzer-address-x86_64": ->get[0m_value(1));[0m[1m/src/brpc/src/bvar/detail/percentile.h:129: Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 160 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 156 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 147 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(u[1m/src/brpc/src/mcpack2pb/serializer.cppint:317:383: [0m[0;1;35mwarning: [0m2[1m_variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": t 317 | , t m FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:377:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 377 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:379:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 379 | { add_primitives(_[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:381:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 381 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:p, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | 317 :38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | b 1 . m e Firge(xedHeadAndValue<T> tmp[cb2)ur;_[0mb Step #21 - "compile-libfuzzer-address-x86_64": a t| c[0;1;32mh ^];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": ^~~~~~~~~[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m[1m/src/brpc/src/bvar/window.h/src/brpc/src/mcpack2pb/serializer.cpp::383:3: [0m[0;1;36m53note: :[0m17: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested here[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | [0m Step #21 - "compile-libfuzzer-address-x86_64": 383 | {_var-> oapd(d)_p(v1r, v2imi);[0m Step #21 - "compile-libfuzzer-address-x86_64": t | [0;1;32mi ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29ves(:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": _ s29 | trreetaumr,n poeep(kv1, _v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": g ro| [0;1;32mu ^p Step #21 - "compile-libfuzzer-address-x86_64": _[0minf[1m/src/brpc/src/bvar/detail/series.ho:168(:), 13:valu e[0ms[0;1;36m,note: [0mcin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereo[0mu Step #21 - "compile-libfuzzer-address-x86_64": nt); }[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m c/src/brpc/src/mcpack2pb/serializer.cppa:l317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": l_op_returning_317void | (op, tmp, _data.second(i)); FixedHea[0m Step #21 - "compile-libfuzzer-address-x86_64": | dAndV[0;1;32ma ^l Step #21 - "compile-libfuzzer-address-x86_64": u[0me[1m<T> tmp/src/brpc/src/bvar/detail/series.h:116:16: [0m[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m116 | /src/brpc/src/mcpack2pb/serializer.cpp : 316 : 26 : r[0met[0;1;36mnote: [0mdeclared hereurn[0m Step #21 - "compile-libfuzzer-address-x86_64": a ppe316nd_s | cecond(value, _oonstp )s;i[0mz Step #21 - "compile-libfuzzer-address-x86_64": e _| t[0;1;32m cur_ ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1mbatc/src/brpc/src/bvar/window.hh: = 65:25:std: [0m[0;1;36mnote: :[0mmin instantiation 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[0m Step #21 - "compile-libfuzzer-address-x86_64": (n, 65 B | A T CH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | Fix _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, e_dvHaera)d;A[0mn Step #21 - "compile-libfuzzer-address-x86_64": d V| a[0;1;32ml ^u Step #21 - "compile-libfuzzer-address-x86_64": e[0m<T> t[1m/src/brpc/src/bvar/latency_recorder.h:49mp[c:u7r:_ b[0ma[0;1;36mtnote: c[0mhin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here];[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": 49 | | c[0;1;32ml ^~~~~~~~~a Step #21 - "compile-libfuzzer-address-x86_64": s[0ms[1m/src/brpc/src/mcpack2pb/serializer.cpp:385:3: LatencyReco [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested here[0mrderBa Step #21 - "compile-libfuzzer-address-x86_64": 385se | { a{[0m Step #21 - "compile-libfuzzer-address-x86_64": dd_p r| i[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1mmitives(_stream, peek_/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mginitializer of 'tmp_stack_array_size' is not a constant expression[0mro Step #21 - "compile-libfuzzer-address-x86_64": u p_info129( | ), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: DEFINE_SMALL _ARRAY[0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression([0mu Step #21 - "compile-libfuzzer-address-x86_64": i 317 | nt32_t, tmp , rh s . _ n u m FixedHeadAndValue<T> tm_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": p[c u| r[0;1;32m_ ^b Step #21 - "compile-libfuzzer-address-x86_64": a[0mt[1mch];/src/brpc/src/butil/macros.h[0m Step #21 - "compile-libfuzzer-address-x86_64": :426:| [0;1;32m ^42: Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m[0;1;36m[1mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/mcpack2pb/serializer.cpp[0m: Step #21 - "compile-libfuzzer-address-x86_64": 316 :26: 426[0m | [0;1;36m note: [0m declared here [0mc 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];);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:175:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 175 | tmp_stac Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValuek_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:171:1: [0m[0;1;36mnote: [0m<T> tmp[cur_baexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 171 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": tch];[0m| Step #21 - "compile-libfuzzer-address-x86_64": [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": | [0m[0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:387:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 387 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:389:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 389 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:391:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 391 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:393:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 393 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:395:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 395 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:397:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 397 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m0/src/brpc/src/bvar/detail/percentile.h):;129 :\13[0m: Step #21 - "compile-libfuzzer-address-x86_64": [0m| [0;1;35m[0;1;32mwarning: ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": [1m<scratch space>:147:1: [0m129[0;1;36m | note: [0m expanded from here [0m Step #21 - "compile-libfuzzer-address-x86_64": 147 | tmDpE_stack_arFIrNE_SMay_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 160 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 156 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 147 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 189 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 185 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 170 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 166 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 185 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 181 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | c b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | 1 warningS generated. Step #21 - "compile-libfuzzer-address-x86_64": eriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBaseh {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_ar nameSM#ALL_ARRAY(uint32_t, tmp, rhs._nu#m__sstaamcpkl_arres, 64a);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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\#[0m# Step #21 - "compile-libfuzzer-address-x86_64": _ s| t[0;1;32ma ^c Step #21 - "compile-libfuzzer-address-x86_64": k[0m_ar[1mray_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp Step #21 - "compile-libfuzzer-address-x86_64": _[0mstack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m[1m/src/brpc/src/butil/macros.h:425:20: [0m<scratch space>[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m: Step #21 - "compile-libfuzzer-address-x86_64": 425 | 194 const un:signe1: d na[0mme##_stack_ar[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": ray_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:204:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 204 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:200:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 200 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:16:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 16 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:12:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 12 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 4 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 249 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m12 warnings generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:213:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 213 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:209:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 209 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARcRAY(uint32_t, tmp, rhs._nuham_sramples, 64 );[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0mn[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": a426 | char name##_stacmek#_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": #322 | _ get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1ms/src/brpc/src/bvar/window.h:53:17t: ac[0m[0;1;36mnote: [0mk_array[sizeof(Tp) * name##_stack_array_size]; in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": \ 53 | [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m /src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here [0m Step #21 - "compile-libfuzzer-address-x86_64": _322var | -> op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29 :12 : get_interval_at(i).merge(*rhs._intervals[i])[0m[0;1;36mnote: ;[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/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:[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return o16:p [0m([0;1;36mv1note: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": , v| [0;1;32m2);[0m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | | [0;1;32m ^[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": [1m[0m/src/brpc/src/bvar/detail/series.h:168:[1m13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | /src/brpc/src/bvar/detail/call_op_returning_void.h : 29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | r e tu rcnal opl_o(p_v1ret,urnin vg_void(op, tmp, _2data.sec);[0m Step #21 - "compile-libfuzzer-address-x86_64": ond(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^| Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": [0;1;32m 116 | ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m return append_second(value, _o[1m/src/brpc/src/bvar/detail/series.hp);:168:13: [0m[0;1;36mnote: [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^[0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m 168 | [1m call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m/src/brpc/src/bvar/window.h[1m:65:25/src/brpc/src/bvar/detail/series.h:116:: 16[0m[0;1;36mnote: [0m:in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here [0m[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | [0;1;36m note: [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here [0m _s Step #21 - "compile-libfuzzer-address-x86_64": 116 | eri esret.urna append_ppensd(_eownerc->goet_nvalue(d1));[0m Step #21 - "compile-libfuzzer-address-x86_64": ( | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0mva[1mlue/src/brpc/src/bvar/window.h:58,:9: [0m [0;1;36mnote: [0m_in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereo[0m Step #21 - "compile-libfuzzer-address-x86_64": p );[0m Step #21 - "compile-libfuzzer-address-x86_64": 58| [0;1;32m ^ | Step #21 - "compile-libfuzzer-address-x86_64": [0m [1mSeries/src/brpc/src/bvar/window.hS:65:25: [0m[0;1;36mampler(Wnote: in[0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested heredow[0mBase* Step #21 - "compile-libfuzzer-address-x86_64": ow65 | ner, R * var) [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m /src/brpc/src/bvar/window.h:151:35: [0m [0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here [0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sam pler = new SeriesSampl er(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": _49 | class LatencyRecorderBasse {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13e: [0m[0;1;36mrnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": ies129 | DEFINE_SMALL_ARRAY(u.int32_t, tmp, rhs._num_samplaes, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426p:42p: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | e char nnd(a_me##_oswtanck_er-a>rrgaye[sit_valuze(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0meof([1mT/src/brpc/src/bvar/window.h:58:p)9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | * nam SerieesS##_asmtack_array_size]p;l er (Wi n\d[0m Step #21 - "compile-libfuzzer-address-x86_64": o w| B[0;1;32mas ^e Step #21 - "compile-libfuzzer-address-x86_64": * o[0m[1m<scratch space>:187wne:r, R*1 :v a[0m[0;1;36mnote: r)[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m expanded from here| [0m[0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stac ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1mk_a/src/brpc/src/bvar/window.hr:r151a:y35_:s i[0mze[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here| [0;1;32m[0m^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m151 | /src/brpc/src/bvar/detail/percentile.h : 129 : 13 : [0m [0;1;36m note: [0m declared here [0m_ Step #21 - "compile-libfuzzer-address-x86_64": s[1mer/src/brpc/src/butil/macros.hi:e425s:_20sampler: [0m= [0;1;36mnenote: w[0m expanded from macro 'DEFINE_SMALL_ARRAY'S[0me Step #21 - "compile-libfuzzer-address-x86_64": r ies425S | a m p lceorn(stth iusn,s i_gvnaerd) ;n[0mam Step #21 - "compile-libfuzzer-address-x86_64": e #| #[0;1;32m_ ^st Step #21 - "compile-libfuzzer-address-x86_64": a[0mc[1m/src/brpc/src/bvar/latency_recorder.h:49k_array_:si7ze : [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRe= (namec##o_rsdiezreB a<= (maxsize) ? name##_size : 0);se {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | cons<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": t unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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);[0m Step #21 - "compile-libfuzzer-address-x86_64": | : Step #21 - "compile-libfuzzer-address-x86_64": [0;1;32mIn file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/src/brpc/src/bthread/bthread.h: Step #21 - "compile-libfuzzer-address-x86_64": [0m32: Step #21 - "compile-libfuzzer-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27[1m: 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[0m:[0;1;36m26note: : Step #21 - "compile-libfuzzer-address-x86_64": [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[1m[0m/src/brpc/src/bvar/detail/percentile.h Step #21 - "compile-libfuzzer-address-x86_64": : 129:13: 426[0m | [0;1;35m warning: [0m [1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]c[0mh 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\_[0ms Step #21 - "compile-libfuzzer-address-x86_64": am p| l[0;1;32me ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s Step #21 - "compile-libfuzzer-address-x86_64": ,[0m [1m64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m/src/brpc/src/bvar/detail/percentile.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: Step #21 - "compile-libfuzzer-address-x86_64": 322[0m:[1m36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here/src/brpc/src/butil/macros.h[0m: Step #21 - "compile-libfuzzer-address-x86_64": 426 :29:322 | [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m 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#]#)_;s[0mt Step #21 - "compile-libfuzzer-address-x86_64": a c| k[0;1;32m_ ^a Step #21 - "compile-libfuzzer-address-x86_64": r[0mr[1may_siz/src/brpc/src/bvar/detail/percentile.he:]454;: 16 : [0m [0;1;36m note: \[0m[0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": 454[0m | [1m /src/brpc/src/bvar/detail/percentile.h : 322 : 36 : b[0m[0;1;36mnote: 1.merg[0mein instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here(b[0m2 Step #21 - "compile-libfuzzer-address-x86_64": ) ;[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m /src/brpc/src/bvar/window.h : 53 : 17 : [0mg[0;1;36menote: t[0m_in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herei[0mnt 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),; [0mv Step #21 - "compile-libfuzzer-address-x86_64": 2 )| ;[0;1;32m[0m ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m| [1m[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16/src/brpc/src/bvar/detail/call_op_returning_void.h:: 29[0m:[0;1;36m12note: :[0m in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m454 Step #21 - "compile-libfuzzer-address-x86_64": | 29 | r e t u br1n. moepr(gve1(,b 2v)2;)[0m;[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": | | [0;1;32m[0;1;32m ^ ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m[1m[1m/src/brpc/src/bvar/window.h:53/src/brpc/src/bvar/detail/series.h::17168:: 13[0m:[0;1;36m note: [0m[0m[0;1;36min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herenote: [0m[0m 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 [0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | 168 | _ v acra-l>lo_po(p)_(rve1t,u rvn2i)n;g[0m_ Step #21 - "compile-libfuzzer-address-x86_64": v o| i[0;1;32md ^( Step #21 - "compile-libfuzzer-address-x86_64": o[0mp[1m, tmp, _/src/brpc/src/bvar/detail/call_op_returning_void.hd:a29t:a.12s:e c[0mo[0;1;36mnnote: d[0m(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested herei[0m) Step #21 - "compile-libfuzzer-address-x86_64": ) ;[0m29 Step #21 - "compile-libfuzzer-address-x86_64": | | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": r[0me[1mturn o/src/brpc/src/bvar/detail/series.hp(:v1161:,16 :v 2[0m)[0;1;36m;note: [0m[0m 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 [0m| [0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m116[1m | /src/brpc/src/bvar/detail/series.h : 168 : 13r:e t[0mu[0;1;36mrnote: n[0m in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereap[0mp Step #21 - "compile-libfuzzer-address-x86_64": e nd_168s | ec o n d ( v a l u e , _coapl)l;_[0mo Step #21 - "compile-libfuzzer-address-x86_64": p_ r| e[0;1;32mt ^u Step #21 - "compile-libfuzzer-address-x86_64": r[0mn[1ming_vo/src/brpc/src/bvar/window.hid:(65o:p25,: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested heret[0mm Step #21 - "compile-libfuzzer-address-x86_64": p , _65da | t a . s e c o n d ( i ) ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": _ s| e[0;1;32mr ^i Step #21 - "compile-libfuzzer-address-x86_64": [0me[1ms.appe/src/brpc/src/bvar/detail/series.hnd:(116_:o16w:n e[0mr[0;1;36m-note: >[0mgin instantiation of 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[0mt Step #21 - "compile-libfuzzer-address-x86_64": _ val116ue | ( 1 ) ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | r[0;1;32me ^t Step #21 - "compile-libfuzzer-address-x86_64": u[0mr[1mn ap/src/brpc/src/bvar/window.hpe:n58d:_9s:e c[0mo[0;1;36mnnote: d[0m(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herev[0ma Step #21 - "compile-libfuzzer-address-x86_64": l ue, 58 | _ o p ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | S[0;1;32me ^r Step #21 - "compile-libfuzzer-address-x86_64": i[0me[1msSampler(/src/brpc/src/bvar/window.hW:i65nd:o25w:B a[0ms[0;1;36menote: *[0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested hereow[0mn Step #21 - "compile-libfuzzer-address-x86_64": e r, R65* | v a r ) [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m _s/src/brpc/src/bvar/window.he:r151:35ies:. a[0mp[0;1;36mpnote: e[0mnin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hered[0m( Step #21 - "compile-libfuzzer-address-x86_64": _ owne151r | - > g e t _val_ue(1));[0mseries_ Step #21 - "compile-libfuzzer-address-x86_64": s| a[0;1;32mm ^p Step #21 - "compile-libfuzzer-address-x86_64": l[0mer = new Series[1m/src/brpc/src/bvar/window.h:58:9:S a[0mm[0;1;36mpnote: l[0mein instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herer[0m(this, _var) Step #21 - "compile-libfuzzer-address-x86_64": 58 | ;[0m Step #21 - "compile-libfuzzer-address-x86_64": SeriesSam| [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": p[0ml[1mer(Wi/src/brpc/src/bvar/latency_recorder.hn:d49o:wB7ase*: [0m[0;1;36mnote: [0m owner, R* var)[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderB Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35:a s[0me[0;1;36m note: {[0m[0min 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": [0m| Step #21 - "compile-libfuzzer-address-x86_64": [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m151[1m | /src/brpc/src/bvar/detail/percentile.h : 129 : 13 : _s[0m[0;1;36mnote: e[0mrinitializer of 'tmp_stack_array_size' is not a constant expressioni[0me 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();[0m Step #21 - "compile-libfuzzer-address-x86_64": u| i[0;1;32mn ^t Step #21 - "compile-libfuzzer-address-x86_64": 3[0m2[1m_t, /src/brpc/src/bvar/latency_recorder.htm:p49,: 7r:h s[0m.[0;1;36m_note: n[0muin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herem[0m_ Step #21 - "compile-libfuzzer-address-x86_64": s am49p | lcelsa,s s6 4L)a;t[0me Step #21 - "compile-libfuzzer-address-x86_64": n c| y[0;1;32mR ^e Step #21 - "compile-libfuzzer-address-x86_64": c[0mo[1mrde/src/brpc/src/butil/macros.hr:B426a:s42e: {[0m[0m[0;1;36m Step #21 - "compile-libfuzzer-address-x86_64": note: [0m| expanded from macro 'DEFINE_SMALL_ARRAY'[0;1;32m[0m ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m426 | /src/brpc/src/bvar/detail/percentile.h : 129 :c13h:a r[0m [0;1;36mnnote: a[0mminitializer of 'tmp_stack_array_size' is not a constant expressione[0m# 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 \[0m_ Step #21 - "compile-libfuzzer-address-x86_64": s a| m[0;1;32mp ^l Step #21 - "compile-libfuzzer-address-x86_64": e[0ms[1m, 64<scratch space>);[0m Step #21 - "compile-libfuzzer-address-x86_64": :194:1: | [0m[0;1;32m[0;1;36m ^note: Step #21 - "compile-libfuzzer-address-x86_64": [0m[0mexpanded from here[1m[0m Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h:194426: | 42t:m p_[0ms[0;1;36mnote: [0mtexpanded from macro 'DEFINE_SMALL_ARRAY'a[0mc Step #21 - "compile-libfuzzer-address-x86_64": k _arr426a | y _ s i zceh[0ma Step #21 - "compile-libfuzzer-address-x86_64": r n| a[0;1;32mm^e Step #21 - "compile-libfuzzer-address-x86_64": #[0m#[1m_stack_ar/src/brpc/src/bvar/detail/percentile.h:129ra:y13[:s i[0mz[0;1;36menote: o[0mf(declared hereT[0mp Step #21 - "compile-libfuzzer-address-x86_64": )[1m * n/src/brpc/src/butil/macros.ha:m425e:#20#:_ s[0mt[0;1;36manote: c[0mkexpanded from macro 'DEFINE_SMALL_ARRAY'_[0ma Step #21 - "compile-libfuzzer-address-x86_64": r ray_425s | i z e ] ;c o n s t u\n[0ms Step #21 - "compile-libfuzzer-address-x86_64": i g| n[0;1;32me ^d Step #21 - "compile-libfuzzer-address-x86_64": [0mn[1mame#<scratch space>#:_194s:ta1c:k _[0ma[0;1;36mrnote: r[0maexpanded from herey[0m_ Step #21 - "compile-libfuzzer-address-x86_64": s ize =194 | (tnmapm_es#t#a_cski_zaer r<a=y _(smiazxes[0mi Step #21 - "compile-libfuzzer-address-x86_64": z e)| [0;1;32m?^ Step #21 - "compile-libfuzzer-address-x86_64": n[0ma[1mme##_s/src/brpc/src/bvar/detail/percentile.hi:z129e: 13:: 0[0m);[0;1;36m note: \[0m[0mdeclared here Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": | [1m[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/butil/macros.h[0m:[1m425:20<scratch space>:: 190[0m:[0;1;36m1note: :[0m expanded from macro 'DEFINE_SMALL_ARRAY'[0m[0m[0;1;36m Step #21 - "compile-libfuzzer-address-x86_64": note: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | 190 | t mcpo_nsstta cukn_sairgrnaeyd_ sniazmee[0m## Step #21 - "compile-libfuzzer-address-x86_64": _ s| t[0;1;32ma^c Step #21 - "compile-libfuzzer-address-x86_64": k[0m_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m 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]);[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129| [0;1;32m | ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m/src/brpc/src/bvar/detail/percentile.h: 454 :16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32mDEFI ^ Step #21 - "compile-libfuzzer-address-x86_64": N[0mE_[1mSMAL/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _L_var->oARp()(v1R, vAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m2/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp)) * name#;#_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": 322| | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m get_interval_at(i).merge(*r/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: h[0msin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here.[0m_ Step #21 - "compile-libfuzzer-address-x86_64": i nte29r | v a l s [rie]);turn op(v[0m1 Step #21 - "compile-libfuzzer-address-x86_64": , | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/bvar/detail/series.h:168:13: [0m 454 | b1.[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": mer168g | e(b2); [0m Step #21 - "compile-libfuzzer-address-x86_64": call| [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m_o/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mp_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | /src/brpc/src/bvar/detail/series.h :_116v:a16r:- >o[0mp[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m( Step #21 - "compile-libfuzzer-address-x86_64": ) (v1161 | , v 2 ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": r| e[0;1;32mt ^ Step #21 - "compile-libfuzzer-address-x86_64": u[0mr[1mn app/src/brpc/src/bvar/detail/call_op_returning_void.he:n29d:_12s:e c[0mo[0;1;36mnnote: d[0m(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested herev[0mal Step #21 - "compile-libfuzzer-address-x86_64": u e29, | _op) ;r[0me Step #21 - "compile-libfuzzer-address-x86_64": t u| r[0;1;32mn ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m op([1mv/src/brpc/src/bvar/window.h:1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": W49 | cilnadsosw BLaastee*n coywRneecro,r dRe*r Bvaasre) [0m{ Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m| ^[0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": ^[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m[0m[1m/src/brpc/src/bvar/window.h:/src/brpc/src/bvar/detail/percentile.h151::12935::13 :[0m [0;1;36m[0mnote: [0;1;36m[0mnote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m 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[0m, Step #21 - "compile-libfuzzer-address-x86_64": 6| 4[0;1;32m) ^; Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49[0m[1m:7/src/brpc/src/butil/macros.h: :[0m426[0;1;36m:note: 42[0m:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here [0m[0m[0;1;36m Step #21 - "compile-libfuzzer-address-x86_64": note: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'49[0m | Step #21 - "compile-libfuzzer-address-x86_64": c lass426 | L a t e ncchyaRre cnoarmdee#r#B_ases t{a[0mc Step #21 - "compile-libfuzzer-address-x86_64": k _| a[0;1;32mr ^r Step #21 - "compile-libfuzzer-address-x86_64": a[0my[1m[sizeo/src/brpc/src/bvar/detail/percentile.hf(Tp) *:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": name##_sta129ck | _ ar r a y _ s i ze]; DEF I\N[0mE Step #21 - "compile-libfuzzer-address-x86_64": _ S| [0;1;32m ^MALL_ARRA Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:Y(uint32_156t,: 1t:mp, r [0m[0;1;36mnote: h[0msexpanded from here.[0m_ Step #21 - "compile-libfuzzer-address-x86_64": n u156m | _tsmapm_pstlaces, 6k_4ar)r;a[0my Step #21 - "compile-libfuzzer-address-x86_64": _ s| ize[0m[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m /src/brpc/src/butil/macros.hc:h425a:r20 :n a[0mm[0;1;36menote: #[0m#expanded from macro 'DEFINE_SMALL_ARRAY'_[0ms 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 = [0m( Step #21 - "compile-libfuzzer-address-x86_64": n ame#| [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m#_size <= <scratch space>:209:(1m:a [0m[0;1;36mnote: [0mxsizeexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": ) ? name##_s209 | tize mp_st:a c0k)_;a r\r[0ma Step #21 - "compile-libfuzzer-address-x86_64": y _| s[0;1;32mi ^z Step #21 - "compile-libfuzzer-address-x86_64": e[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m | <scratch space>[0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": :[0m152[1m:1/src/brpc/src/bvar/detail/percentile.h:: 129[0m:[0;1;36m13: [0mnote: [0mexpanded from here[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0mdeclared here [0m Step #21 - "compile-libfuzzer-address-x86_64": 152[1m | t/src/brpc/src/butil/macros.h:425:20mp_stac:k _[0mar[0;1;36mranote: y[0m_expanded from macro 'DEFINE_SMALL_ARRAY'size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 Step #21 - "compile-libfuzzer-address-x86_64": | [0m const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:205:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 205 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:[0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | 129 | _ DEserieFINsE__sSaMmApLler = new SeriesSampleL_ARRAY(uint32_t, tmp, rhs._num_samr(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: ples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | 49 | cla s s cLhaatre nncaymRee#c#o_stack_array[sizeorderBasef ({T[0mp) Step #21 - "compile-libfuzzer-address-x86_64": * | n[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": ame[0m#[1m#_stac/src/brpc/src/bvar/detail/percentile.hk:_129a:r13r:a y[0m_[0;1;36msnote: i[0mzinitializer of 'tmp_stack_array_size' is not a constant expressione][0m; Step #21 - "compile-libfuzzer-address-x86_64": 129 | \ [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m DEFINE/src/brpc/src/bvar/detail/percentile.h_SMALL_ARRAY:322:36: [0m[0;1;36mnote: (uin[0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(t32_t, tmp, rhs._num_samples, 64);i[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m).merg[1m/src/brpc/src/butil/macros.h:426:42:e(*rhs. _[0mintervals[i]);[0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": 426 | | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m c[1mha/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0mr name##_stack_array[sizeof(Tpin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | ) b1.merge( * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1:b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: In file included from /src/brpc/src/brpc/builtin/vars_service.cpp[0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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": [1mp/src/brpc/src/bvar/detail/percentile.h:129:e13: [0mnd(_ow[0;1;35mwarning: ner->ge[0mt_v[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": alue(1) )129 | ;[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m /src/brpc/src/bvar/window.h:58:9 : [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | S DEerFINEiesSa_SMAmpLlerL_ARRAY(W(iuintn32_dotwBase* ow,ner, tmp, rhs R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m. ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here_[0m Step #21 - "compile-libfuzzer-address-x86_64": nu 151m | _ s ampl _es, 6se4ri);[0m Step #21 - "compile-libfuzzer-address-x86_64": | es_sampler[0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m = new[1m/src/brpc/src/butil/macros.h:426:29 S:eriesSampler (this[0m, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7[0;1;36m: [0m[0;1;36mnote: [0mnote: in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | cl[0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0mas Step #21 - "compile-libfuzzer-address-x86_64": s LatencyR 426 | ec ord chearBrase { name#[0m Step #21 - "compile-libfuzzer-address-x86_64": # | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": _[0mstack_[1m/src/brpc/src/bvar/detail/percentile.h:129arra:13y: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [129s | i zeof ( DEFINET_SMALpL_ARRAY(uint3) * 2_nt, tmp, rhame##s.__nums_tacsamplesk,_arr 6a4);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.hy_:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0msize]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i426 | ). mer ge(*rhs._intervals[i]);cha[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0mr n[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": ame454 | ##_sta b1.mckerg_earr(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | a y[ _var->op()(vs1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^i Step #21 - "compile-libfuzzer-address-x86_64": [0mze[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mof(Tp) * note: na[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereme#[0m Step #21 - "compile-libfuzzer-address-x86_64": # 29 | _ stack_retuarrnray_ size];op(v1 \, [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: expanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp[0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | _stack_array_si zcea[0mll Step #21 - "compile-libfuzzer-address-x86_64": _ o| [0;1;32m^p Step #21 - "compile-libfuzzer-address-x86_64": _[0mr[1meturning_void(op/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 145 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m2 warnings generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 641);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m warning[1m/src/brpc/src/butil/macros.h: generated. Step #21 - "compile-libfuzzer-address-x86_64": 426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 174 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 170 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": _SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m 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]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:23:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 23 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:19:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 19 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(T[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": p) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:158:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 158 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:154:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 154 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:144:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 144 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 140 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 174 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 170 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13:1 warning [0m[0;1;36mnote: [0m 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[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 4 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 249 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": In file included from | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/brpc/details/naming_service_thread.cpp[0m:26: Step #21 - "compile-libfuzzer-address-x86_64": [1mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": :129 | [0m [0;1;36m note: [0m declared here [0m Step #21 - "compile-libfuzzer-address-x86_64": [1m /src/brpc/src/butil/macros.h : 425D:E20F:INE_S M[0mALL[0;1;36m_Anote: RRA[0mY(expanded from macro 'DEFINE_SMALL_ARRAY'u[0mi Step #21 - "compile-libfuzzer-address-x86_64": nt32 _t425, | t m p ,c orhnss.t_ nuunms_isganmeplde sn,a m6e4#)#;_[0ms Step #21 - "compile-libfuzzer-address-x86_64": t a| c[0;1;32mk ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ Step #21 - "compile-libfuzzer-address-x86_64": a[0mrr[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m 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);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 169 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 165 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151ize = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 160 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 156 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:104:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 104 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:100:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 100 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMAL[ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": L_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 615 | DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;36mnote: [0minitializer of 'aps_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:21:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 21 | aps_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:17:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 17 | aps_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:128:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 128 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:124:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 124 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 185 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 181 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 161 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 157 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mIn 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 [0m 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[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:/src/brpc/src/brpc/excluded_servers.h425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 189 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 185 | tmp_st[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:81:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 81 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": n[1ma/src/brpc/src/bvar/detail/percentile.hm:e129#:#13_:s t[0ma[0;1;35mcwarning: k[0m_[1mavariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]r[0mr Step #21 - "compile-libfuzzer-address-x86_64": ay_si z129e | ] ; \ [0m Step #21 - "compile-libfuzzer-address-x86_64": | D[0;1;32mE ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~F Step #21 - "compile-libfuzzer-address-x86_64": I[0mNE_S[1mM/src/brpc/src/bvar/detail/percentile.hA:L322L:_36A:R R[0mA[0;1;36mnote: Y[0m(in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested hereu[0mi 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[0m( Step #21 - "compile-libfuzzer-address-x86_64": i )| .[0;1;32mm ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e Step #21 - "compile-libfuzzer-address-x86_64": r[0mge(*r[1mh/src/brpc/src/butil/macros.hs:.426_:i29n:t e[0mr[0;1;36mvnote: a[0mlexpanded from macro 'DEFINE_SMALL_ARRAY's[0m[ Step #21 - "compile-libfuzzer-address-x86_64": i] )426; | [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32mc ^h Step #21 - "compile-libfuzzer-address-x86_64": a[0mr n[1ma/src/brpc/src/bvar/detail/percentile.hm:e454#:#16_:s t[0ma[0;1;36mcnote: k[0m_in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herea[0mr Step #21 - "compile-libfuzzer-address-x86_64": r a454y | [ s i z e o f ( T p ) b*1 .nmaemreg#e#(_bs2t)a;c[0mk Step #21 - "compile-libfuzzer-address-x86_64": _ a| r[0;1;32mr ^a Step #21 - "compile-libfuzzer-address-x86_64": y[0m_s[1mi/src/brpc/src/bvar/window.hz:e53]:; 17 : [0m [0;1;36m note: \[0m[0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m /src/brpc/src/bvar/detail/percentile.h : 322 : 36 : [0m [0;1;36m note: [0m in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here_[0mv Step #21 - "compile-libfuzzer-address-x86_64": ar -322> | o p ( ) ( v 1 , v 2 ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | g[0;1;32me ^t Step #21 - "compile-libfuzzer-address-x86_64": _[0minte[1mr/src/brpc/src/bvar/detail/call_op_returning_void.hv:a29l:_12a:t ([0mi[0;1;36m)note: .[0mmin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested heree[0mr Step #21 - "compile-libfuzzer-address-x86_64": ge (29* | r h s . _rienttuerrnv aolps([vi1],) ;v[0m2 Step #21 - "compile-libfuzzer-address-x86_64": ) ;| [0m[0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": ^ Step #21 - "compile-libfuzzer-address-x86_64": | [0m[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [1m[0m/src/brpc/src/bvar/detail/percentile.h:454[1m:/src/brpc/src/bvar/detail/series.h16::168 :[0m13[0;1;36m:note: [0m[0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here [0m454 Step #21 - "compile-libfuzzer-address-x86_64": | 168 | b 1 . mcearlgle(b2_)o;p[0m_ Step #21 - "compile-libfuzzer-address-x86_64": r e| t[0;1;32mu ^r Step #21 - "compile-libfuzzer-address-x86_64": n[0ming[1m_/src/brpc/src/bvar/window.hv:o53i:d17(:o p[0m,[0;1;36m note: t[0mmin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herep[0m, Step #21 - "compile-libfuzzer-address-x86_64": _ d53a | t a . s e c o n d ( i ) ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": _| v[0;1;32ma ^r Step #21 - "compile-libfuzzer-address-x86_64": -[0m>op[1m(/src/brpc/src/bvar/detail/series.h:)116(:v161:, [0mv[0;1;36m2note: )[0m;in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m116 ^ | Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m /src/brpc/src/bvar/detail/call_op_returning_void.h : 29r:e12t:u r[0mn[0;1;36m note: a[0mpin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": pe n29d | _ s e c ornedt(uvranl uoep,( v_1o,p )v;2[0m) Step #21 - "compile-libfuzzer-address-x86_64": ; [0m| Step #21 - "compile-libfuzzer-address-x86_64": [0;1;32m ^| Step #21 - "compile-libfuzzer-address-x86_64": [0;1;32m[0m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:[1m65/src/brpc/src/bvar/detail/series.h::25168:: 13[0m:[0;1;36m note: [0m[0m[0;1;36min instantiation 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: [0m[0m 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 [0m65 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;c[0mo Step #21 - "compile-libfuzzer-address-x86_64": n d| ([0;1;32mi ^) Step #21 - "compile-libfuzzer-address-x86_64": )[0m;[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m /src/brpc/src/bvar/window.h| :[0;1;32m58 ^: Step #21 - "compile-libfuzzer-address-x86_64": 9[0m: [0m[0;1;36m[1mnote: /src/brpc/src/bvar/detail/series.h[0m:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here116[0m: Step #21 - "compile-libfuzzer-address-x86_64": 16: 58[0m | [0;1;36m note: [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here [0m Step #21 - "compile-libfuzzer-address-x86_64": 116Ser | ies S a mp l err(eWtuirndno awBapspeen* d_soewnceonrd, (vR* avluaer), _[0mo Step #21 - "compile-libfuzzer-address-x86_64": p| );[0;1;32m ^[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m | [0;1;32m[1m/src/brpc/src/bvar/window.h ^:151 Step #21 - "compile-libfuzzer-address-x86_64": :[0m35: [1m[0m[0;1;36mnote: /src/brpc/src/bvar/window.h[0m:65in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m:25 Step #21 - "compile-libfuzzer-address-x86_64": : 151[0m[0;1;36mnote: | [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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));;[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": | | [0;1;32m[0;1;32m ^ ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m[1m[1m/src/brpc/src/bvar/latency_recorder.h/src/brpc/src/bvar/window.h::4958::79:: [0m[0;1;36m[0mnote: [0;1;36mnote: [0m[0min 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[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": 4958 | | cl a ss LSaetreinecsyRecorSdaemrpBlaesre( Wi{n[0m Step #21 - "compile-libfuzzer-address-x86_64": d o| w[0;1;32mB ^a Step #21 - "compile-libfuzzer-address-x86_64": s[0me* o[1m/src/brpc/src/bvar/detail/percentile.hwne:129r, :R13:* v[0ma[0;1;36mnote: r[0m)[0m Step #21 - "compile-libfuzzer-address-x86_64": initializer of 'tmp_stack_array_size' is not a constant expression [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^129 Step #21 - "compile-libfuzzer-address-x86_64": | [0m [1m/src/brpc/src/bvar/window.h : 151: 35 : [0mDE[0;1;36mnote: FIN[0mEin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here_SM[0mA 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);p[0ml Step #21 - "compile-libfuzzer-address-x86_64": e r| ([0;1;32mth ^i Step #21 - "compile-libfuzzer-address-x86_64": [0ms,[1m/src/brpc/src/butil/macros.h :_v426:42a:r) ;[0m[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0m| expanded from macro 'DEFINE_SMALL_ARRAY'[0m[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m 426[1m | /src/brpc/src/bvar/latency_recorder.h :49 :ch7: ar[0m[0;1;36mnote: [0mnain instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereme[0m# Step #21 - "compile-libfuzzer-address-x86_64": # _st49a | cck_laasrsra Layt[seinczeoyfRe(cTop)r de*r nBaamsee# #{[0m_ Step #21 - "compile-libfuzzer-address-x86_64": st a| [0;1;32mc ^k Step #21 - "compile-libfuzzer-address-x86_64": _[0marra[1my_s/src/brpc/src/bvar/detail/percentile.hi:129z:e]13;: [0m [0;1;36m note: [0m initializer of 'tmp_stack_array_size' is not a constant expression [0m\ Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": 129| | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m<scratch space> :182 :D1:E FI[0mN[0;1;36mnote: E[0m_expanded from hereS[0mM Step #21 - "compile-libfuzzer-address-x86_64": ALL _AR182R | tAmY(p_sutinackt_32a_rraty,_ stimzpe, rhs[0m. Step #21 - "compile-libfuzzer-address-x86_64": _ n| u[0;1;32mm^_ Step #21 - "compile-libfuzzer-address-x86_64": s[0mampl[1me/src/brpc/src/bvar/detail/percentile.hs:,129 :6134:) ;[0m[0m[0;1;36m Step #21 - "compile-libfuzzer-address-x86_64": note: [0m| declared here[0;1;32m[0m ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:[1m425/src/brpc/src/butil/macros.h::20426:: 42[0m:[0;1;36m note: [0m[0m[0;1;36mexpanded from macro 'DEFINE_SMALL_ARRAY'note: [0m[0m Step #21 - "compile-libfuzzer-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY'[0m 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[0m# Step #21 - "compile-libfuzzer-address-x86_64": # _| s[0;1;32mi ^z Step #21 - "compile-libfuzzer-address-x86_64": e[0m :[1m <scratch space>0:)149;: 1\:[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m [0;1;36m| note: [0;1;32m[0m ^expanded from here Step #21 - "compile-libfuzzer-address-x86_64": [0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m<scratch space> :149178 | :t1m:p _[0ms[0;1;36mtnote: a[0mcexpanded from herek[0m_ Step #21 - "compile-libfuzzer-address-x86_64": a r178r | atym_ps_isztea[0mc Step #21 - "compile-libfuzzer-address-x86_64": k _| a[0;1;32mr^r Step #21 - "compile-libfuzzer-address-x86_64": a[0my_s[1mi/src/brpc/src/bvar/detail/percentile.hz:e129[0m: Step #21 - "compile-libfuzzer-address-x86_64": 13 :| [0;1;32m[0m^[0;1;36m Step #21 - "compile-libfuzzer-address-x86_64": note: [0m[0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 145 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'1[0m 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]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:77:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 77 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:73:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 73 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 166 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 162 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m [0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | * get_intervanamel#_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": #[0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36m_stack_array_snote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereize]; [0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m b/src/brpc/src/bvar/detail/percentile.h:3221:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": .merge (b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | 322 | g _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0met_interval_at(i[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m)[0;1;36mnote: .[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0mmerge(*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[0m Step #21 - "compile-libfuzzer-address-x86_64": ntervals[i] 168 | ); [0m call_op_returning_void(op, tmp, _data.sec Step #21 - "compile-libfuzzer-address-x86_64": on | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": d[0m(i))[1m/src/brpc/src/bvar/detail/percentile.h:454:16:; [0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [0;1;36m note: | [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": [0;1;32m ^454 Step #21 - "compile-libfuzzer-address-x86_64": [0m | [1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0m 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[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | mer g reet(ubrn app2en)d;[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | __secovnd(ar-value>o,p _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": ( )| ([0;1;32mv1, v2 ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65):25;[0m: Step #21 - "compile-libfuzzer-address-x86_64": [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | [0m [1m /src/brpc/src/bvar/detail/call_op_returning_void.h_:s29e:ries.ap12pen: d([0m_[0;1;36monote: w[0mnin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested hereer[0m- Step #21 - "compile-libfuzzer-address-x86_64": >ge t_29v | a l u e(1))r;e[0m Step #21 - "compile-libfuzzer-address-x86_64": t| [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": u[0mr[1m/src/brpc/src/bvar/window.hn :58:9:o p[0m([0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herev[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 58 | , Seriv2e)s;S[0mampler Step #21 - "compile-libfuzzer-address-x86_64": ( | Win[0;1;32md ^o Step #21 - "compile-libfuzzer-address-x86_64": w[0mBase*[1m /src/brpc/src/bvar/detail/series.ho:w168n:e13r:, [0m R* v[0;1;36mar)[0m Step #21 - "compile-libfuzzer-address-x86_64": note: | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m 168 | [1m /src/brpc/src/bvar/window.h : 151 : 35 : [0m [0;1;36m note: c[0main instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herel[0ml 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));[0mr = Step #21 - "compile-libfuzzer-address-x86_64": n | [0;1;32m ^ew Step #21 - "compile-libfuzzer-address-x86_64": [0m Serie[1m/src/brpc/src/bvar/detail/series.h:s116:S16a:mpler(this , _var[0m)[0;1;36m;note: [0m[0m 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 [0m| Step #21 - "compile-libfuzzer-address-x86_64": 116 | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m r/src/brpc/src/bvar/latency_recorder.h:49:7:e tur[0mn[0;1;36m note: a[0mpin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herep[0men Step #21 - "compile-libfuzzer-address-x86_64": d_sec o49n | dc(lvaaslsu eL,a _op)t;e[0mn Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^c Step #21 - "compile-libfuzzer-address-x86_64": y[0mRe[1m/src/brpc/src/bvar/window.h:65:25:c [0mo[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested herer[0md Step #21 - "compile-libfuzzer-address-x86_64": e 65 | r B a s e { [0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning _ generated. Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32mse ^ Step #21 - "compile-libfuzzer-address-x86_64": [0mr[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36miesnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m 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);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 161 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 157194 | | tmp_sttmpa_cskt_aacrkr_aarray_sizey[0m_ Step #21 - "compile-libfuzzer-address-x86_64": s i| z[0;1;32me^[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 4 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 249 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 294 | SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 582 | SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:84:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 84 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:80:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 80 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 161 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 157 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13a: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": m 129 | DEFINE_SMALL_ARRAY(uint3pl2_t, etr(this, _vamp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1mr);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": | class Laten426cyRecord | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17erBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 1447 | char buf[header_len + 4/*extended ts*/];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 1489 | char buf[header_len + 4/*extended ts*/];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 1531 | char buf[header_len + 4/*extended ts*/];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 1570 | char buf[header_len];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 142 | [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 1933 | char buf[mh.message_length]; // safe to put on stack.[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;36mnote: [0mfunction parameter 'mh' with unknown value cannot be used in a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 1927 | const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/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": [1m:/src/brpc/src/bvar/detail/percentile.h: 129[0m:[0;1;36m13note: : [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": [0m129 | in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | D E F I N E _ SbM1A.LmLe_rAgReR(AbY2()u;i[0mn Step #21 - "compile-libfuzzer-address-x86_64": t 3| 2[0;1;32m_ ^t Step #21 - "compile-libfuzzer-address-x86_64": ,[0m tmp,[1m /src/brpc/src/bvar/window.hr:h53s:.17_:n u[0mm[0;1;36m_note: s[0main instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested herem[0mp Step #21 - "compile-libfuzzer-address-x86_64": l e53s | , 6 4 ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m _var[1m-/src/brpc/src/butil/macros.h>:o426p:(29):( v[0m1[0;1;36m,note: [0mvexpanded from macro 'DEFINE_SMALL_ARRAY'2[0m) Step #21 - "compile-libfuzzer-address-x86_64": ;[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0mchar nam[1me/src/brpc/src/bvar/detail/call_op_returning_void.h#:#29_:s12t:a c[0mk[0;1;36m_note: a[0mrin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested herer[0ma Step #21 - "compile-libfuzzer-address-x86_64": y[ s29i | z e o f (rTept)u r*n noapm(ev#1#,_ svt2a)c;k[0m_ Step #21 - "compile-libfuzzer-address-x86_64": a r| r[0;1;32ma ^y Step #21 - "compile-libfuzzer-address-x86_64": _[0msize];[1m /src/brpc/src/bvar/detail/series.h : 168 : 13 :\ [0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [0;1;36m note: | [0m[0;1;32min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m 168 | [1m /src/brpc/src/bvar/detail/percentile.h : 322 : 36 : [0m [0;1;36m note: c[0main instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herel[0ml 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;([0m* Step #21 - "compile-libfuzzer-address-x86_64": r h| s[0;1;32m. ^_ Step #21 - "compile-libfuzzer-address-x86_64": i[0mnter[1mv/src/brpc/src/bvar/detail/series.ha:l116s:[16i:] )[0m;[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here| [0m[0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m116 | [1m /src/brpc/src/bvar/detail/percentile.h : 454 : 16 : r[0me[0;1;36mtnote: u[0mrin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested heren[0m Step #21 - "compile-libfuzzer-address-x86_64": app e454n | d _ s e c o n d ( v a l ube1,. m_eorpg)e;([0mb Step #21 - "compile-libfuzzer-address-x86_64": 2 )| ;[0;1;32m[0m ^ Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m | [0;1;32m[1m/src/brpc/src/bvar/window.h:65 ^ Step #21 - "compile-libfuzzer-address-x86_64": :[0m25: [0m[0;1;36mnote: [1m[0m/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:[0m53 Step #21 - "compile-libfuzzer-address-x86_64": :17 :65 | [0m [0;1;36m note: [0m in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here [0m 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;l[0mu Step #21 - "compile-libfuzzer-address-x86_64": e (| 1[0;1;32m) ^) Step #21 - "compile-libfuzzer-address-x86_64": ;[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": | [1m[0;1;32m/src/brpc/src/bvar/detail/call_op_returning_void.h ^: Step #21 - "compile-libfuzzer-address-x86_64": 29[0m:12:[1m /src/brpc/src/bvar/window.h[0m:[0;1;36m58note: :[0m9in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here:[0m Step #21 - "compile-libfuzzer-address-x86_64": [0m[0;1;36mnote: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here29[0m | Step #21 - "compile-libfuzzer-address-x86_64": r58e | t u r n o p ( vS1e,r ive2s)S;a[0mm Step #21 - "compile-libfuzzer-address-x86_64": p l| e[0;1;32mr ^( Step #21 - "compile-libfuzzer-address-x86_64": W[0mindowBas[1me/src/brpc/src/bvar/detail/series.h*: 168o:w13n:e r[0m,[0;1;36m note: R[0m*in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here [0mv Step #21 - "compile-libfuzzer-address-x86_64": ar )168[0m | Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m [1m /src/brpc/src/bvar/window.h : 151c:a35l:l _[0mo[0;1;36mpnote: _[0mrin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested heree[0mt 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[0m Step #21 - "compile-libfuzzer-address-x86_64": S e| r[0;1;32mi ^e Step #21 - "compile-libfuzzer-address-x86_64": s[0mSamp[1ml/src/brpc/src/bvar/detail/series.he:r116(:t16h:i s[0m,[0;1;36m note: _[0mvin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested herea[0mr Step #21 - "compile-libfuzzer-address-x86_64": ); 116[0m | Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": r[0meturn [1ma/src/brpc/src/bvar/latency_recorder.hp:p49e:n7d:_ se[0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereco[0mn Step #21 - "compile-libfuzzer-address-x86_64": d( v49a | lculea,s s_ oLpa)te;n[0mc Step #21 - "compile-libfuzzer-address-x86_64": y R| e[0;1;32mc ^o Step #21 - "compile-libfuzzer-address-x86_64": r[0mderB[1ma/src/brpc/src/bvar/window.hs:e65 :{25[0m: Step #21 - "compile-libfuzzer-address-x86_64": [0m| [0;1;36m[0;1;32mnote: ^[0m 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[0m[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | [1m /src/brpc/src/bvar/detail/percentile.h : 129 : 13 : [0m [0;1;36m note: [0m initializer of 'tmp_stack_array_size' is not a constant expression [0m 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;n[0mt Step #21 - "compile-libfuzzer-address-x86_64": 3 2| _[0;1;32mt ^, Step #21 - "compile-libfuzzer-address-x86_64": [0mtmp,[1m /src/brpc/src/bvar/window.hr:h58s:.9_:n u[0mm[0;1;36m_note: s[0main instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herem[0mp Step #21 - "compile-libfuzzer-address-x86_64": le s58, | 6 4 ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | S[0;1;32me ^r Step #21 - "compile-libfuzzer-address-x86_64": i[0mesSamp[1ml/src/brpc/src/butil/macros.he:r426(:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mWindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 185 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 181 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:191:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 191 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:167:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 167 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:163:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 163 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m3 warnings generated. Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m1 warning generated/src/brpc/src/bvar/window.h:65:25. Step #21 - "compile-libfuzzer-address-x86_64": : [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:168:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:164:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 164 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o[0m 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": [1m1 warning/src/brpc/src/bvar/detail/percentile.h generated:129:13. Step #21 - "compile-libfuzzer-address-x86_64": : [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name#[100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": #_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 187 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 183 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 153 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 149 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 166 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 162 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 185 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 181 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 4 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 249 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 393 | CallId ids[_nalloc];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;36mnote: [0mimplicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 174 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 170 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 575 | DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0minitializer of 'cont_buf_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:28:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 28 | cont_buf_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:24:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 24 | cont_buf_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 677 | DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0minitializer of 'rbsp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:41:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 41 | rbsp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:37:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 37 | rbsp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m2 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 161 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 157 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 156 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 152 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 1985 | char buf[fullname_len];[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;36mnote: [0minitializer of 'fullname_len' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/brpc/server.cpp:1982:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": 1982 | const size_t fullname_len = service_name.size() + 1 + method_name.size();[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 600 | DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0minitializer of 'buf_list_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:7:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 7 | buf_list_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:3:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 3 | buf_list_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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[0m: 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| :[0;1;32m28 ^: Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": In file included from [0m/src/brpc/src/bvar/latency_recorder.h:[1m26/src/brpc/src/bvar/window.h: Step #21 - "compile-libfuzzer-address-x86_64": :[1m58/src/brpc/src/bvar/detail/percentile.h::9129:: 13[0m:[0;1;36m note: [0m[0m[0;1;35min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herewarning: [0m[0m Step #21 - "compile-libfuzzer-address-x86_64": [1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] [0m58 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[0m_ Step #21 - "compile-libfuzzer-address-x86_64": t ,| [0;1;32mt ^m Step #21 - "compile-libfuzzer-address-x86_64": p[0m, [1mr/src/brpc/src/bvar/window.hh:s151.:_35n:u m[0m_[0;1;36msnote: a[0mmin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested herep[0ml Step #21 - "compile-libfuzzer-address-x86_64": es ,151 | 6 4 ) ; [0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m _series_[1ms/src/brpc/src/butil/macros.ha:m426p:l29e:r [0m=[0;1;36m note: n[0meexpanded from macro 'DEFINE_SMALL_ARRAY'w[0m Step #21 - "compile-libfuzzer-address-x86_64": Series S426a | m p l e rc(htahri sn,am e_#v#a_rs)t;a[0mc Step #21 - "compile-libfuzzer-address-x86_64": k _| a[0;1;32mr ^r Step #21 - "compile-libfuzzer-address-x86_64": a[0my[siz[1me/src/brpc/src/bvar/latency_recorder.ho:f49(:T7p:) [0m*[0;1;36m note: n[0main instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herem[0me Step #21 - "compile-libfuzzer-address-x86_64": ##_ s49t | acclka_sasr rLaayt_esniczyeR]e;c o r d e r B\a[0ms Step #21 - "compile-libfuzzer-address-x86_64": e | [0;1;32m{ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m | [0;1;32m ^[1m Step #21 - "compile-libfuzzer-address-x86_64": /src/brpc/src/bvar/detail/percentile.h[0m:322:[1m36/src/brpc/src/bvar/detail/percentile.h:: 129[0m:[0;1;36m13note: :[0m in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m[0m[0;1;36m Step #21 - "compile-libfuzzer-address-x86_64": note: [0m initializer of 'tmp_stack_array_size' is not a constant expression322[0m | 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)_;s[0ma Step #21 - "compile-libfuzzer-address-x86_64": m p| l[0;1;32me ^s Step #21 - "compile-libfuzzer-address-x86_64": ,[0m 6[1m4/src/brpc/src/bvar/detail/percentile.h):;454[0m: Step #21 - "compile-libfuzzer-address-x86_64": 16 :| [0;1;32m[0m ^[0;1;36m Step #21 - "compile-libfuzzer-address-x86_64": note: [0m[0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[1m[0m/src/brpc/src/butil/macros.h Step #21 - "compile-libfuzzer-address-x86_64": : 426454: | 42 : [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | b 1 . m ecrhgaer( bn2a)m;e[0m# Step #21 - "compile-libfuzzer-address-x86_64": # _| s[0;1;32mt ^a Step #21 - "compile-libfuzzer-address-x86_64": c[0mk_a[1mr/src/brpc/src/bvar/window.hr:a53y:[17s:i z[0me[0;1;36monote: f[0m(in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereT[0mp 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 , \v[0m2 Step #21 - "compile-libfuzzer-address-x86_64": ) ;| [0m[0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": ^ Step #21 - "compile-libfuzzer-address-x86_64": | [0m[0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:168[1m:/src/brpc/src/bvar/detail/call_op_returning_void.h1::29 :[0m12[0;1;36m:note: [0m[0mexpanded from here[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here [0m168 Step #21 - "compile-libfuzzer-address-x86_64": | t m29p | _ s t a crke_taurrrna yo_ps(ivz1e,[0m Step #21 - "compile-libfuzzer-address-x86_64": v 2| )[0;1;32m;^[0m Step #21 - "compile-libfuzzer-address-x86_64": Step #21 - "compile-libfuzzer-address-x86_64": [0m | [0;1;32m[1m ^/src/brpc/src/bvar/detail/percentile.h Step #21 - "compile-libfuzzer-address-x86_64": :[0m129:13: [1m[0m/src/brpc/src/bvar/detail/series.h[0;1;36m:note: 168[0m:declared here13[0m: Step #21 - "compile-libfuzzer-address-x86_64": [1m[0m/src/brpc/src/butil/macros.h[0;1;36m:note: 425[0m:in instantiation of function template specialization 'bvar::detail::call_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[0m: Step #21 - "compile-libfuzzer-address-x86_64": [0m[0;1;36mnote: [0m168expanded from macro 'DEFINE_SMALL_ARRAY' | [0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | ccoanlslt_ oupn_sriegtnuerdn inanmge_#v#o_isdt(aocpk,_ atrmrpa,y __sdiaztea .=s e(cnoanmde(#i#)_)s;i[0mz Step #21 - "compile-libfuzzer-address-x86_64": e | <[0;1;32m= ^ Step #21 - "compile-libfuzzer-address-x86_64": ([0mmax[1ms/src/brpc/src/bvar/detail/series.hi:z116e:)16: ?[0m [0;1;36mnnote: a[0mmin instantiation of 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[0m# Step #21 - "compile-libfuzzer-address-x86_64": #_ s116i | z e : 0 ) ; r\e[0mt Step #21 - "compile-libfuzzer-address-x86_64": u r| n[0;1;32m ^a Step #21 - "compile-libfuzzer-address-x86_64": p[0mp[1me<scratch space>n:d164_:s1e:c o[0mn[0;1;36mdnote: ([0mvexpanded from herea[0ml Step #21 - "compile-libfuzzer-address-x86_64": ue ,164 | _tompp)_;s[0m Step #21 - "compile-libfuzzer-address-x86_64": t a| c[0;1;32mk ^_ Step #21 - "compile-libfuzzer-address-x86_64": a[0mr[1mr/src/brpc/src/bvar/window.ha:y65_:s25i: z[0me[0;1;36m[0mnote: Step #21 - "compile-libfuzzer-address-x86_64": [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here| [0m[0;1;32m Step #21 - "compile-libfuzzer-address-x86_64": ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 166 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 162 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 156 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 152 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:229:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 229 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:225:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 225 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:182:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 182 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 178 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:173:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 173 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 169 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:244:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 244 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:240:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 240 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 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%] [32m[1mLinking CXX static library ../output/lib/libbrpc-static-debug.a[0m Step #21 - "compile-libfuzzer-address-x86_64": [100%] Built target brpc-static-debug Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_butil[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 166 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 162 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_esp[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hpack[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 4 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 249 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_http[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:210:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 210 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:206:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 206 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hulu[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_json[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o[0m Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_redis[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:12:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 12 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:8:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 8 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_shead[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 194 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 190 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_sofa[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 454 | b1.merge(b2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 53 | _var->op()(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 29 | return op(v1, v2);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 116 | return append_second(value, _op);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #21 - "compile-libfuzzer-address-x86_64": 49 | class LatencyRecorderBase {[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #21 - "compile-libfuzzer-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 178 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #21 - "compile-libfuzzer-address-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #21 - "compile-libfuzzer-address-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m ^ Step #21 - "compile-libfuzzer-address-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #21 - "compile-libfuzzer-address-x86_64": 174 | tmp_stack_array_size[0m Step #21 - "compile-libfuzzer-address-x86_64": | [0;1;32m^ Step #21 - "compile-libfuzzer-address-x86_64": [0m1 warning generated. Step #21 - "compile-libfuzzer-address-x86_64": [100%] [32m[1mLinking CXX executable fuzz_uri[0m 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": [0mCMake 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": [0m 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": [0mCMake 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": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0mCMake 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": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0mCMake 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": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": [33mCMake 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": [0m 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%] [34m[1mGenerating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 2%] [34m[1mGenerating idl_options.pb.h, idl_options.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 2%] [34m[1mGenerating v3.pb.h, v3.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 2%] [34m[1mGenerating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 2%] [34m[1mGenerating brpc/errno.pb.h, brpc/errno.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 5%] [34m[1mGenerating brpc/get_js.pb.h, brpc/get_js.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 5%] [34m[1mGenerating addressbook.pb.h, addressbook.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 5%] [34m[1mGenerating addressbook1.pb.h, addressbook1.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 5%] [34m[1mGenerating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 5%] [34m[1mGenerating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 5%] [34m[1mGenerating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 7%] [34m[1mGenerating brpc/options.pb.h, brpc/options.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 7%] [34m[1mGenerating addressbook_map.pb.h, addressbook_map.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 7%] [34m[1mGenerating echo.pb.h, echo.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 7%] [34m[1mGenerating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating grpc.pb.h, grpc.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating health_check.pb.h, health_check.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating iobuf.pb.h, iobuf.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/proto_base.pb.h, brpc/proto_base.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating message.pb.h, message.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating repeated.pb.h, repeated.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating snappy_message.pb.h, snappy_message.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating v1.pb.h, v1.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating v2.pb.h, v2.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/rtmp.pb.h, brpc/rtmp.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/span.pb.h, brpc/span.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [34m[1mGenerating brpc/trackme.pb.h, brpc/trackme.pb.cc[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 10%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 13%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 15%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 18%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 21%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 23%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 26%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 28%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 31%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 34%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 36%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 39%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 42%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] [32mBuilding CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 44%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 318 | char metabuf[s.name.size() + 5];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/recordio.cc:318:22: [0m[0;1;36mnote: [0minitializer of 's' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/recordio.cc:312:15: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 312 | auto& s = rec.MetaAt(i);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 47%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 991 | struct iovec vec[nref];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:991:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:990:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 990 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1022 | struct iovec vec[nref];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/iobuf.cpp:1022:22: [0m[0;1;36mnote: [0minitializer of 'nref' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/iobuf.cpp:1021:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1021 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 50%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 52%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 55%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 57%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 60%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.cpp:75:39: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<30UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 75 | g->get_interval_at(index).merge(interval);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:118:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 118 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:114:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 114 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs[1m._n/src/brpc/src/bthread/task_control.cppu:m509_:s5a:m p[0ml[0;1;35mewarning: s[0m,[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 64); 509 | DEFINE_SMA[0mL Step #30 - "compile-libfuzzer-undefined-x86_64": L | _ARRAY(int, nums, ngroup, 128);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;32m[1m/src/brpc/src/butil/macros.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m[1m Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/butil/macros.h: 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;36mnote: [0minitializer of 'nums_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h426:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | ch:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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[1m:/src/brpc/src/bvar/window.h:53:2517: : Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn file included from [0;1;36m/src/brpc/src/bthread/bthread.h:note: 32[0m: 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[0m 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);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m n[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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[1m/src/brpc/src/bvar/detail/percentile.h#:#129_:13: stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 185 | nums_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bthread/task_control.cpp:509:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 181 | nums_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0m; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0;1;35m| warning: [0;1;32m[0m ^[1m Step #30 - "compile-libfuzzer-undefined-x86_64": variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 165 | tmp129_sta | ck_arr ay_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 161 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._nu[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": m_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | In file included from b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m/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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 165 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 161 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:144:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 144 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 140 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 145 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/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: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 160 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here1[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m 156 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 160 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 156 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/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": [1m/src/brpc/src/bvar/detail/percentile.h::129:13 [0m[0;1;36m:note: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m [0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0;1;35mwarning: 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13:[0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_a Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 147 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 147 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mrray_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 147 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:175:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 175 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:171:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 171 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:377:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<signed char>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 377 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:379:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<short>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 379 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:381:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<int>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 381 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:383:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<long>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 383 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:385:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned char>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 385 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:387:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned short>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 387 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:389:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned int>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 389 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:391:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<unsigned long>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 391 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:393:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mcpack2pb::add_primitives<bool>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 393 | { add_primitives(_stream, peek_group_info(), values, count); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:317:38: [0m[0;1;36mnote: [0minitializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | FixedHeadAndValue<T> tmp[cur_batch];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:316:26: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m/src/brpc/src/mcpack2pb/serializer.cpp[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here:317:38:[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | [0m[0;1;35mwarning: [0m [1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317g | e t_ i nFtixeedHrevadAandlV_aluea<tT(> it)mp[.cmuer_batchr];[0mg Step #30 - "compile-libfuzzer-undefined-x86_64": e (| [0;1;32m* ^~~~~~~~~r Step #30 - "compile-libfuzzer-undefined-x86_64": [0mh[1m/src/brpc/src/mcpack2pb/serializer.cpps:395:.3:_ i[0m[0;1;36mnote: n[0min instantiation of function template specialization 'mcpack2pb::add_primitives<float>' requested heret[0me Step #30 - "compile-libfuzzer-undefined-x86_64": r v395 | {a aldsd_p[rii]mi)t;ive[0ms Step #30 - "compile-libfuzzer-undefined-x86_64": ( _s| t[0;1;32mrea ^m Step #30 - "compile-libfuzzer-undefined-x86_64": ,[0m peek_[1mgr/src/brpc/src/bvar/detail/percentile.houp:_454i:nfo16(:) , v[0mal[0;1;36munote: es,[0m cin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested hereoun[0mt Step #30 - "compile-libfuzzer-undefined-x86_64": ); }[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | 454[0;1;32m ^ | Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m/src/brpc/src/mcpack2pb/serializer.cpp : 317:38 : [0m[0;1;36mnote: [0m initializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317 | b 1 . m e r g Fiexe(dHebad2A)n;dVa[0ml Step #30 - "compile-libfuzzer-undefined-x86_64": u e<T>| t[0;1;32mm ^p[c Step #30 - "compile-libfuzzer-undefined-x86_64": ur_b[0match];[1m[0m/src/brpc/src/bvar/window.h Step #30 - "compile-libfuzzer-undefined-x86_64": : | [0;1;32m53 ^:17: [0m[0;1;36mnote: [0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[1m/src/brpc/src/mcpack2pb/serializer.cpp:[0m316: Step #30 - "compile-libfuzzer-undefined-x86_64": 26: [0m[0;1;36mnote: [0m declared here53[0m 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;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": CH| [0;1;32m);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0m[1m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, t/src/brpc/src/mcpack2pb/serializer.cpp:317mp, _:38:da [0mta.se[0;1;35mwarning: co[0m[1mnd(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317[1m | /src/brpc/src/bvar/detail/series.h: 116:16 : [0m Fi[0;1;36mnote: [0mxein instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": dH 116ead | An dVa lue re<T> tmp[tucurrn_batc apph]e;[0mnd_ Step #30 - "compile-libfuzzer-undefined-x86_64": se| [0;1;32mco ^~~~~~~~~nd Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/mcpack2pb/serializer.cpp:397:3(valu: [0me, [0;1;36mnote: [0m_op);in instantiation of function template specialization 'mcpack2pb::add_primitives<double>' requested here[0m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": 397 | { a| [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": dd[0m_p[1m/src/brpc/src/bvar/window.hrimitiv:65es(_:25s: [0m[0;1;36mnote: [0min instantiation 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, [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | peek_group_inf o(), value s, cou _nt)se;r ie}s[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | .append[0;1;32m ^( Step #30 - "compile-libfuzzer-undefined-x86_64": [0m_[1mow/src/brpc/src/mcpack2pb/serializer.cppner:->g317:38:e t[0m_[0;1;36mvnote: a[0mlue(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": initializer of 'cur_batch' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 317| [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m | /src/brpc/src/bvar/window.h: 58 :9: Fixed [0m[0;1;36mHeadAnnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": dValue<58T> tmp[cu | r_ bat ch];[0mSeri Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32mes ^S Step #30 - "compile-libfuzzer-undefined-x86_64": a[0mm[1mpler/src/brpc/src/mcpack2pb/serializer.cpp:316:(Win26:d o[0m[0;1;36mwnote: Bas[0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": e* 316 | owner, R * v a r ) [0m Step #30 - "compile-libfuzzer-undefined-x86_64": c | [0;1;32m ^on Step #30 - "compile-libfuzzer-undefined-x86_64": s[0m[1m/src/brpc/src/bvar/window.ht size:_151t: 35c:u r[0m_b[0;1;36manote: t[0mcin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested hereh[0m Step #30 - "compile-libfuzzer-undefined-x86_64": = s t151d | : : m i n ( n , B A T C H_)s;e[0mr Step #30 - "compile-libfuzzer-undefined-x86_64": i e| s[0;1;32m_ ^s Step #30 - "compile-libfuzzer-undefined-x86_64": a[0mmpler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 160 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 156 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 147 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:151:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:147:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 147 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 63%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m 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);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 189 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 185 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] Built target TEST_PROTO_LIB Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 65%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 170 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 166 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m12 warnings generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->o1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": p()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new Serie[ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": sSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 185 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 181 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._[0mnuexpanded from macro 'DEFINE_SMALL_ARRAY'm[0m_ Step #30 - "compile-libfuzzer-undefined-x86_64": samples, 6 4);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m426 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Step #30 - "compile-libfuzzer-undefined-x86_64": [0m ch[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | a char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0mIn file included from [0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m 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_vsa[1mtla/src/brpc/src/bvar/detail/percentile.hcs:k[129_i:a]13r):r; a[0m[0my Step #30 - "compile-libfuzzer-undefined-x86_64": [0;1;35m_ warning: s| [0mi[0;1;32m[1mz ^variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]e Step #30 - "compile-libfuzzer-undefined-x86_64": [0m][0m; Step #30 - "compile-libfuzzer-undefined-x86_64": [1m /src/brpc/src/bvar/detail/percentile.h\[0m: Step #30 - "compile-libfuzzer-undefined-x86_64": 454 :| 16129:[0;1;32m | ^[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0;1;36m [0mnote: [1m[0m <scratch space> :in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here 194 [0m: Step #30 - "compile-libfuzzer-undefined-x86_64": 1D :E F[0m454I[0;1;36m | Nnote: E[0m _expanded from here S[0m M Step #30 - "compile-libfuzzer-undefined-x86_64": A L L _ A194 R | Rt AmbY1p(._umsietnratgc3ek2(__bat2r,)r ;at[0mym Step #30 - "compile-libfuzzer-undefined-x86_64": _p s,| [0;1;32mr ^ih Step #30 - "compile-libfuzzer-undefined-x86_64": zs[0me.[1m[0m_ Step #30 - "compile-libfuzzer-undefined-x86_64": nu m| _[0;1;32m/src/brpc/src/bvar/window.hs^:a Step #30 - "compile-libfuzzer-undefined-x86_64": 53m[0m:p[1m17l:e s[0m,/src/brpc/src/bvar/detail/percentile.h[0;1;36m :note: 6[0m1294in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here:)[0m13; Step #30 - "compile-libfuzzer-undefined-x86_64": :[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36m 53| note: [0;1;32m | [0m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": declared here[0m [0m[1m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m /src/brpc/src/butil/macros.h : 425/src/brpc/src/butil/macros.h :: 20426 : [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | _va r->op ( )(v1, g v2et_interva);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0ml_at(i).me[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1,rge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": :454:16: [0m[0;1;36mnote: [0m| [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_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[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_retumerge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53rning_voi:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | d(op, tmp, _data.s econd(i_var->op()(v1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_se:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(cov1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": nd(value, _o | [0;1;32m ^p);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | [0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | c _series.append(all_op_returning_void(op, tmp, _own_data.secer->get_vaond(ilue(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58/src/brpc/src/bvar/detail/series.h:116:16: :9:[0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 116 | | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36m note: [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here [0m 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)[0m; Step #30 - "compile-libfuzzer-undefined-x86_64": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m| ^[0;1;32m Step #30 - "compile-libfuzzer-undefined-x86_64": ^[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0m[0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 68%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tm[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": p, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": , tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:204:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 204 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:200:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 200 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0me[0;1;35mwarning: [0ms.a[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": p pend(_owner->129 | g e t _ value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m/src/brpc/src/bvar/window.h :58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | DEF I N E SeriesSampler(_SWiMndowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^A Step #30 - "compile-libfuzzer-undefined-x86_64": L[0mL[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": _A151RRAY( | uint3 2 _se_ries_tsam,pler t= new mp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": S[0merie[1m/src/brpc/src/butil/macros.h:sSampl426er(:this, _v29:a [0m[0;1;36mnote: r[0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": ) ;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426| [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m | cha/src/brpc/src/bvar/latency_recorder.h:49r :7n:am [0m[0;1;36mnote: [0me##_stack_array[sin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereizeof[0m Step #30 - "compile-libfuzzer-undefined-x86_64": (Tp) * name##_stack_a 49rray_size]; | \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36:c [0mlass[0;1;36m note: Late[0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | ncyRecorde r Base get_i {n[0mte Step #30 - "compile-libfuzzer-undefined-x86_64": | rva[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": l[0m_a[1m/src/brpc/src/bvar/detail/percentile.h:129:13:t(i).me rg[0me[0;1;36m(note: *[0minitializer of 'tmp_stack_array_size' is not a constant expressionrhs[0m Step #30 - "compile-libfuzzer-undefined-x86_64": . 129_inter | v a l s [ i ]); [0m Step #30 - "compile-libfuzzer-undefined-x86_64": D | E[0;1;32mF ^I Step #30 - "compile-libfuzzer-undefined-x86_64": N[0m[1m/src/brpc/src/bvar/detail/percentile.h:E_SMALL_ARRAY(uint454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 32_454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returt, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 71%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 4 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 249 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h get_inte:129rval_:13a: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": t(i).merge(* rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1291.me | rge( b2) ;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m/src/brpc/src/bvar/window.hDE:53:FINE_17SM:ALL_ARRA Y(ui[0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _varn->top3()2(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": _t, t[0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12mp, rhs: ._num_[0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | sa mples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32mr ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0me[1m/src/brpc/src/butil/macros.h:426tu:29:rn op [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": (v1, v 426 | 2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13 char name##_stac: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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\c[0mo Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": nd(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0m[1m[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m | Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | g e tr_eitnutrenr vaaplp_eantd(_ise)c.omnedr(gvea(lue,*rhs _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:65:25: [0m[0;1;36mnote: [0min instantiation of 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[0m Step #30 - "compile-libfuzzer-undefined-x86_64": : 65[0m | [0;1;36m note: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | _ s e r i e s.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426 b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": :116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m 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)_;s[0mi Step #30 - "compile-libfuzzer-undefined-x86_64": z e| ][0;1;32m; ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h :| 65[0;1;32m: ^25 Step #30 - "compile-libfuzzer-undefined-x86_64": :[0m [1m[0m[0;1;36mnote: [0m<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[0m: Step #30 - "compile-libfuzzer-undefined-x86_64": 1 : [0m65[0;1;36m | note: [0m expanded from here [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 16 | _tsmepr_isetsa.cakp_paernrda(y__oswinzeer[0m- Step #30 - "compile-libfuzzer-undefined-x86_64": > g| e[0;1;32mt^_ Step #30 - "compile-libfuzzer-undefined-x86_64": v[0ma[1mlue(/src/brpc/src/bvar/detail/percentile.h1):)129;:[0m13 Step #30 - "compile-libfuzzer-undefined-x86_64": : | [0m[0;1;32m[0;1;36m ^note: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0mdeclared here[1m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/bvar/window.h/src/brpc/src/butil/macros.h::58425::920:: [0m[0m[0;1;36m[0;1;36mnote: note: [0m[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested hereexpanded from macro 'DEFINE_SMALL_ARRAY'[0m[0m 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##_)s[0mi Step #30 - "compile-libfuzzer-undefined-x86_64": z e| [0;1;32m< ^= Step #30 - "compile-libfuzzer-undefined-x86_64": [0m([1mmaxsi/src/brpc/src/bvar/window.hz:e151): 35?: n[0ma[0;1;36mmnote: e[0m#in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here#[0m_ Step #30 - "compile-libfuzzer-undefined-x86_64": s ize 151: | 0 ) ; \ [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": _[0ms[1meri<scratch space>e:s12_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigne:1d: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 12 | tmp_stack_a[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": rray_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 73%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:213:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 213 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:209:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 209 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: int32_t, tmp, r[0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": hs._num_samp 129 | les, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426 DEFINE_SMALL_ARRAY(u:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | chaint32_t, tmp, rhs._num_sampler name##_sts, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": ack_array[sizeof | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name#(Tp) * name##_stack_array_size]; #_stack_array[si \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mzeof(Tp[1m<scratch space>:187:1: [0m[0;1;36mnote: [0m) * name##_stack_expanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_arraarray_size]; y_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m| [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m[0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20 Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | : [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const get_interval_unsat(i).mergigned neame(*rhs._inte##_stack_arvarray_ls[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: size = (name##_size <= [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | (maxsize) ? name b##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": 1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^[0m[1m<scratch space>:183 Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | t: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | mp_stack_array_s _var-ize[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m>op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": _array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 156 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 152 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 145 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 76%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:209:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 209 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:205:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 205 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 174 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 170 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; [ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:23:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 23 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:19:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 19 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here1[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _dat[ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": a.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min 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[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(ve1sSamp,l ve2r)(Wi;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | ndo[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mwBase[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": * owner, R* var)[0m29 Step #30 - "compile-libfuzzer-undefined-x86_64": | | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": r[0me[1m/src/brpc/src/bvar/window.h:151turn op(v1,: 35v:2 )[0m;[0;1;36m[0mnote: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here| [0m[0;1;32m Step #30 - "compile-libfuzzer-undefined-x86_64": ^ 151 | Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h : 168 :_13s:e r[0mi[0;1;36menote: s_[0msin instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herea[0mm Step #30 - "compile-libfuzzer-undefined-x86_64": p ler 168= | n e w S e r i e s cSamplerall_op_return(this, _var);[0ming_void(op, tm Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mp[1m, _dat/src/brpc/src/bvar/latency_recorder.ha.s:49:7: econ[0m[0;1;36md(i)note: [0m);[0min 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": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | cl[ 78%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:ass Lat116ency:16: Reco[0m[0;1;36mnote: [0mrin instantiation of 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[0m Step #30 - "compile-libfuzzer-undefined-x86_64": erB116a | s e {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^r Step #30 - "compile-libfuzzer-undefined-x86_64": e[0mt[1murn ap/src/brpc/src/bvar/detail/percentile.hp:e129n:d13_sec: [0mond[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression(val[0m Step #30 - "compile-libfuzzer-undefined-x86_64": ue,129 | _op );[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^D Step #30 - "compile-libfuzzer-undefined-x86_64": [0mEFIN[1m/src/brpc/src/bvar/window.h:E_SMALL_65A:25: RRAY([0m[0;1;36mnote: [0min instantiation 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[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 2 65 | _t, t mp, rh s._n um_ samp les _s, 64erie);[0ms.ap Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32mpend ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m(_ow[1m/src/brpc/src/butil/macros.h:426ner->ge:42: t_[0mv[0;1;36manote: l[0muexpanded from macro 'DEFINE_SMALL_ARRAY'e[0m( Step #30 - "compile-libfuzzer-undefined-x86_64": 1 )426) | ; [0m Step #30 - "compile-libfuzzer-undefined-x86_64": c| h[0;1;32ma ^r Step #30 - "compile-libfuzzer-undefined-x86_64": [0mn[1mame##/src/brpc/src/bvar/window.h_:s58t:a9c:k_a rr[0ma[0;1;36mynote: [[0msin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herei[0mz Step #30 - "compile-libfuzzer-undefined-x86_64": e of(T58p | ) * n a m e #S#e_rsiteasScka_maplrer(Wray_isizndowBea]s;e * o w \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1mner, R* v<scratch space>a:r194:1)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": : [0m | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | [0;1;36mtmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:158:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 158 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:154:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 154 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from | [0;1;32m/src/brpc/src/brpc/event_dispatcher.cpp ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m:24: Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:: Step #30 - "compile-libfuzzer-undefined-x86_64": 12: [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[0;1;36m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]note: [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129[0m | 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._n[0mum_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:426:29 : [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | cha29r | name##_stack_arra y[sizeof(Tp) * name##_sta ck_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m ret[1mur/src/brpc/src/bvar/detail/percentile.h:322n op(v:36:1, [0mv2);[0m[0;1;36mnote: [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": [0m322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36m[1mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13 | call_o: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0mp Step #30 - "compile-libfuzzer-undefined-x86_64": 168_ | retu rnin call_opg__rvetuorining_void(op,d tmp, _data.second((opi));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h,:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": tmp, _data116.second(i));[0m | Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116re | t u r n a p preend_stuernc aond(vpapendlue, _op);_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m ^[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.hnote: :[0m65in instantiation of 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:[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | [0m[0;1;36mnote: [0m in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here [0m 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)_;v[0mal Step #30 - "compile-libfuzzer-undefined-x86_64": u e| ([0;1;32m1 ^) Step #30 - "compile-libfuzzer-undefined-x86_64": )[0m;[1m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m/src/brpc/src/bvar/window.h ^: Step #30 - "compile-libfuzzer-undefined-x86_64": 58[0m:[1m9: [0m/src/brpc/src/bvar/window.h[0;1;36mnote: :[0m58in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here:9[0m: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36mnote: 58[0m | in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | Se ri e s S a m p lSeerr(iWeisnSdaomwpBlaesre(*W ionwdnoewBra,s eR** ovwanre)r[0m, Step #30 - "compile-libfuzzer-undefined-x86_64": R| *[0;1;32m ^v Step #30 - "compile-libfuzzer-undefined-x86_64": a[0mr[1m)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/window.h | :[0;1;32m151 ^: Step #30 - "compile-libfuzzer-undefined-x86_64": 35[0m:[1m [0m[0;1;36m/src/brpc/src/bvar/window.hnote: [0m:151:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here35[0m: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36mnote: 151[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here | [0m 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[0m, Step #30 - "compile-libfuzzer-undefined-x86_64": _| v[0;1;32ma ^r Step #30 - "compile-libfuzzer-undefined-x86_64": )[0m;[1m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | /src/brpc/src/bvar/latency_recorder.h[0;1;32m: ^49 Step #30 - "compile-libfuzzer-undefined-x86_64": :7: [0m[0m[1m[0;1;36m/src/brpc/src/bvar/latency_recorder.hnote: :[0m49in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": :7: [0m49[0;1;36m | note: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested hereclass[0m Step #30 - "compile-libfuzzer-undefined-x86_64": L at49e | ncyRecorcldass LaerBatseen c{y[0mR Step #30 - "compile-libfuzzer-undefined-x86_64": e c| o[0;1;32mr ^d Step #30 - "compile-libfuzzer-undefined-x86_64": [0me[1mrBase /src/brpc/src/bvar/detail/percentile.h{:[0m129 Step #30 - "compile-libfuzzer-undefined-x86_64": : 13| :[0;1;32m ^[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0;1;36m[0mnote: [1m[0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/percentile.h:129129 | : 13 : [0m [0;1;36m note: [0m initializer of 'tmp_stack_array_size' is not a constant expression[0m 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;.[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | _[0;1;32mn ^u Step #30 - "compile-libfuzzer-undefined-x86_64": m[0m_[1msampl/src/brpc/src/butil/macros.he:s426,: 4264);: [0m[0;1;36m[0mnote: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m expanded from macro 'DEFINE_SMALL_ARRAY'| [0m[0;1;32m Step #30 - "compile-libfuzzer-undefined-x86_64": ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m426[1m | /src/brpc/src/butil/macros.h :c426ha:r42 :na m[0me[0;1;36m#note: #[0m_expanded from macro 'DEFINE_SMALL_ARRAY's[0mt 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\ta[0mc Step #30 - "compile-libfuzzer-undefined-x86_64": k _| a[0;1;32mr ^r Step #30 - "compile-libfuzzer-undefined-x86_64": a[0my[1m_size<scratch space>]:144;: 1 : [0m [0;1;36m\note: [0m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": expanded from here [0m| Step #30 - "compile-libfuzzer-undefined-x86_64": [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m144[1m | tmp_<scratch space>s:tack_174:1:a [0mr[0;1;36mrnote: a[0my1expanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": _size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13 warning: generated . Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m174/src/brpc/src/butil/macros.h | :tmp_425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:140:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 140 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mstack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 170 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 4 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 249 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:160:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 160 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 156 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m 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);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m25: Step #30 - "compile-libfuzzer-undefined-x86_64": In file included from [1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m/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[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here:[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m32: Step #30 - "compile-libfuzzer-undefined-x86_64": [1mIn 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 :[0m28[0;1;36m: Step #30 - "compile-libfuzzer-undefined-x86_64": note: In file included from [0m/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:[0m26: Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/bvar/detail/percentile.h:168129 | : 13 : [0m [0;1;35m warning: [0m [1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] [0m 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[0m, Step #30 - "compile-libfuzzer-undefined-x86_64": t| m[0;1;32mp ^, Step #30 - "compile-libfuzzer-undefined-x86_64": r[0mhs._[1mnum_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_s/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(tvaalcuke_,a rr_aoyp[)s;i[0m Step #30 - "compile-libfuzzer-undefined-x86_64": z | e[0;1;32mo ^f Step #30 - "compile-libfuzzer-undefined-x86_64": ([0mT[1mp) * /src/brpc/src/bvar/window.hn:a65m:e25#:#_ s[0mt[0;1;36manote: c[0mkin instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here_[0ma Step #30 - "compile-libfuzzer-undefined-x86_64": r ray_65s | i z e ] ; \ [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ Step #30 - "compile-libfuzzer-undefined-x86_64": s[0me[1mries.ap/src/brpc/src/bvar/detail/percentile.hp:e322n:d36(:_ o[0mw[0;1;36mnnote: e[0mrin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here->[0mg Step #30 - "compile-libfuzzer-undefined-x86_64": e t_v322a | l u e ( 1 ) ) ; [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1mget_i/src/brpc/src/bvar/window.hn:t58e:r9v:a l[0m_[0;1;36manote: t[0m(in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herei[0m) Step #30 - "compile-libfuzzer-undefined-x86_64": . mer58g | e ( * r h s . _ iSnetreirevsaSlasm[pil]e)r;([0mWi Step #30 - "compile-libfuzzer-undefined-x86_64": n d| o[0;1;32mw ^B Step #30 - "compile-libfuzzer-undefined-x86_64": a[0ms[1me* ow/src/brpc/src/bvar/detail/percentile.hn:e454r:,16 :R *[0m [0;1;36mvnote: a[0mrin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here)[0m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^454 Step #30 - "compile-libfuzzer-undefined-x86_64": | [0m [1m /src/brpc/src/bvar/window.h : 151 : 35b:1 .[0mm[0;1;36menote: r[0mgin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested heree[0m( Step #30 - "compile-libfuzzer-undefined-x86_64": b 2);151[0m | Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m _/src/brpc/src/bvar/window.hs:eries_53sa:m17p:l e[0mr[0;1;36m note: =[0m in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heren[0me 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-)>;o[0mp Step #30 - "compile-libfuzzer-undefined-x86_64": ( )| ([0;1;32mv ^1 Step #30 - "compile-libfuzzer-undefined-x86_64": ,[0m [1mv2)/src/brpc/src/bvar/latency_recorder.h;[0m: Step #30 - "compile-libfuzzer-undefined-x86_64": 49 :| 7[0;1;32m: ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0m[0;1;36m[1mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h49 | :c29l:a12s:s [0m[0;1;36mLatnote: e[0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | ncyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h: call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129:13:| [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36mnote: [0m[1m/src/brpc/src/bvar/window.h:65[0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": :25: [0m[0;1;36m[1m/src/brpc/src/butil/macros.h:note: 425[0m:in instantiation 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[0m: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36m65note: [0m | expanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const _usnseirginese.dapp ennadm(e_##_stack_arrayowner->g_esti_zvaluee = ((1n)ame##_s);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": iz | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1me <= /src/brpc/src/bvar/window.h:(max58s:i9z:e )[0m [0;1;36m?note: [0mnin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested heream[0m Step #30 - "compile-libfuzzer-undefined-x86_64": e##58_ | s i z e : 0 )S;e \[0mries Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mSample[1mr(W<scratch space>i:n190d:o1w:B a[0ms[0;1;36menote: * o[0mwexpanded from herene[0mr Step #30 - "compile-libfuzzer-undefined-x86_64": , R190* | tvmapr_)s[0mt Step #30 - "compile-libfuzzer-undefined-x86_64": a c| k[0;1;32m_ ^a Step #30 - "compile-libfuzzer-undefined-x86_64": r[0mr[1may_s/src/brpc/src/bvar/window.hi:ze[0m151:35: [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m[0;1;36m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:104:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 104 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:100:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 100 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 81%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": r426 | char name##_stack_arrraay[sizeoyf(Tp[) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1msizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 169 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:165:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 165 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 84%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": , _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, [1m6/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 4) 615 | DE;FINE_SMALL[0m_ Step #30 - "compile-libfuzzer-undefined-x86_64": A | RRA[0;1;32mY ^( Step #30 - "compile-libfuzzer-undefined-x86_64": SubC[0mall, a[1mps, n/src/brpc/src/butil/macros.hchan:,426 64:)42;:[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [0;1;36m| note: [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0mexpanded from macro 'DEFINE_SMALL_ARRAY'[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | ch ar chname##_satr nack_amearra##_y[sistaczeokf(Tp) * _naame##_srratayck_array[_siszei];zeo f \([0m Step #30 - "compile-libfuzzer-undefined-x86_64": T | p[0;1;32m ^) Step #30 - "compile-libfuzzer-undefined-x86_64": [0m* na[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stmack_array_seize[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h#:129#:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m_/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: s[0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": t 425 | const unsigned name##_staack_array_size = (name##_scize <= (maxsize) ?k name_##_sizea : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^r Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: r[0m[0;1;36may_snote: [0mize]expanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": ; 190 | t mp _ \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;36mnote: [0minitializer of 'aps_stack_array_size' is not a constant expression[0mstack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:21:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 21 | aps_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/parallel_channel.cpp:615:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:17:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 17 | aps_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": am 129 | e# # _ s ta DEFckINE_SMALL_ARR_aAY(uint32_t, trmpr, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0ma[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeofy_size]; (Tp) * name##_s \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32mt ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0mackin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs.__array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | i get_interval_at(i).merge(*rhs._internvtaerlvsal[i]s[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.m);erge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m | Step #30 - "compile-libfuzzer-undefined-x86_64": 53[0;1;32m | ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m/src/brpc/src/bvar/detail/percentile.h:454:16 : [0m [0;1;36m note: [0m in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | _ vba1r.->op()(v1, v2)me;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": r[0mge([1mb/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m2) Step #30 - "compile-libfuzzer-undefined-x86_64": ;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | r | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0metur[1m/src/brpc/src/bvar/window.h:53:17n : [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": o p53 | (v 1, v2) ;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ _ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mvar-[1m/src/brpc/src/bvar/detail/series.h:>168o:p13(:) (v1[0m,[0;1;36m vnote: 2[0m)in instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here;[0m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29: 12: [0m [0;1;36mnote: [0m call_op_in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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); _da[0mta. Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32ms ^e Step #30 - "compile-libfuzzer-undefined-x86_64": c[0mo[1m/src/brpc/src/bvar/window.h:65nd(i));[0m: Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m25: [0m[0;1;36m ^note: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | 116 | _s erie rs.apeturn penda(p_poewnnd_esre-c>ogentd_v(avlauleu(e1,) )_;o[0mp Step #30 - "compile-libfuzzer-undefined-x86_64": ) ;| [0m[0;1;32m Step #30 - "compile-libfuzzer-undefined-x86_64": | ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m/src/brpc/src/bvar/window.h:58:9[1m:/src/brpc/src/bvar/window.h :[0m65[0;1;36m:note: 25[0m:in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36mnote: [0min instantiation 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[0m | 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));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35:| [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m [0m[0;1;36mnote: /src/brpc/src/bvar/window.h:58:9: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[0;1;36mnote: [0m151in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here | [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | S _esrieseSraies_sammplerp(lWeinrd o= new SwBaseer*i owneesrS,a mRp*l evra(rt)hi[0ms Step #30 - "compile-libfuzzer-undefined-x86_64": , | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m _var);[0m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: Step #30 - "compile-libfuzzer-undefined-x86_64": [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | [0m[1m /src/brpc/src/bvar/latency_recorder.h : 49 : 7 : [0m[0;1;36mnote: [0m_in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herese[0mr Step #30 - "compile-libfuzzer-undefined-x86_64": i es49 | cl_sampass LatencyRler =e cnoerwd eSreriesSBamapslee r{([0mt Step #30 - "compile-libfuzzer-undefined-x86_64": h i| s[0;1;32m, ^ Step #30 - "compile-libfuzzer-undefined-x86_64": _[0mv[1mar);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | /src/brpc/src/bvar/detail/percentile.h[0;1;32m: ^129 Step #30 - "compile-libfuzzer-undefined-x86_64": :[0m13[1m: [0m[0;1;36mnote: [0m/src/brpc/src/bvar/latency_recorder.hinitializer of 'tmp_stack_array_size' is not a constant expression:[0m49 Step #30 - "compile-libfuzzer-undefined-x86_64": : 7: [0m[0;1;36m129note: [0m | in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | c l a s sD ELFaItNeEn_cSyMRAeLcLo_rAdReRrABYa(suei n{t[0m3 Step #30 - "compile-libfuzzer-undefined-x86_64": 2 _| t[0;1;32m, ^ Step #30 - "compile-libfuzzer-undefined-x86_64": t[0mm[1mp, rhs./src/brpc/src/bvar/detail/percentile.h_:129n:u13m:_s a[0mm[0;1;36mnote: p[0mlinitializer of 'tmp_stack_array_size' is not a constant expressiones[0m, Step #30 - "compile-libfuzzer-undefined-x86_64": 64);129[0m | Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m /src/brpc/src/butil/macros.hD:E426F:I42N:E _[0mS[0;1;36mMnote: A[0mLexpanded from macro 'DEFINE_SMALL_ARRAY'L[0m_ 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;m[0me Step #30 - "compile-libfuzzer-undefined-x86_64": # #| _[0;1;32ms ^t Step #30 - "compile-libfuzzer-undefined-x86_64": a[0mc[1mk_array_/src/brpc/src/butil/macros.hs:i426z:e42]:; [0m [0;1;36m note: [0m expanded from macro 'DEFINE_SMALL_ARRAY'\[0m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m426 ^ | Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m ch<scratch space>a:r153 n:a1m:e [0m#[0;1;36m#_note: s[0mtexpanded from herea[0mc Step #30 - "compile-libfuzzer-undefined-x86_64": k _arra153y | [tsmipz_esotfack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m(T/src/brpc/src/bvar/detail/percentile.hp:)129 :*13 :n a[0mm[0;1;36me#note: #[0m_declared heres[0mt Step #30 - "compile-libfuzzer-undefined-x86_64": a[1mck_a/src/brpc/src/butil/macros.hr:r425a:y20_:s i[0mz[0;1;36menote: ][0m;expanded from macro 'DEFINE_SMALL_ARRAY' [0m Step #30 - "compile-libfuzzer-undefined-x86_64": \425[0m | Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32mc ^o Step #30 - "compile-libfuzzer-undefined-x86_64": n[0ms[1mt un<scratch space>si:g161n:e1d: n[0ma[0;1;36mmnote: e[0m#expanded from here#[0m_ Step #30 - "compile-libfuzzer-undefined-x86_64": s tack_161a | rtrmapy__sstiazcek _= a(rrnaaym_es#i#z_esize <= [0m(m Step #30 - "compile-libfuzzer-undefined-x86_64": a x| s[0;1;32mi^z Step #30 - "compile-libfuzzer-undefined-x86_64": e[0m)[1m ? name/src/brpc/src/bvar/detail/percentile.h#:#_129s:i13z:e [0m:[0;1;36m note: 0[0m)declared here;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": \[1m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | /src/brpc/src/butil/macros.h[0;1;32m: ^425 Step #30 - "compile-libfuzzer-undefined-x86_64": :[0m20[1m: [0m<scratch space>[0;1;36m:note: [0m149expanded from macro 'DEFINE_SMALL_ARRAY':[0m1 Step #30 - "compile-libfuzzer-undefined-x86_64": : [0m[0;1;36mnote: 425[0m | expanded from here [0m Step #30 - "compile-libfuzzer-undefined-x86_64": c149o | ntsmtp _usntsaicgnke_da narmrea#y#__ssitzaec[0mk_ Step #30 - "compile-libfuzzer-undefined-x86_64": a r| r[0;1;32ma^y Step #30 - "compile-libfuzzer-undefined-x86_64": _[0msize = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:128:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 128 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:124:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 124 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 185 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 181 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 86%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:182:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 182 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 178 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:189:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 189 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 185 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:83:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 83 | char header_and_meta[12 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:81:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 81 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m 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);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:145:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 145 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.me[ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": rge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:77:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 77 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:73:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 73 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 166 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 162 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 89%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 161 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m2 warnings generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 4 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 249 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcResponseMeta>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 294 | SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta<brpc::policy::HuluRpcRequestMeta>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 582 | SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | char header_and_meta[12 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:84:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 84 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:80:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 80 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m 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:);[0m37: 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: | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m26: 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint3[1m2_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | /src/brpc/src/bvar/detail/series.h[0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": :[0m[1m116/src/brpc/src/butil/macros.h:16:426::29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char[0m [0;1;36mnamenote: ##_stack_array[si[0mzin instantiation of 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]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | [0mget_interva Step #30 - "compile-libfuzzer-undefined-x86_64": l_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454 116:16: [0m | [0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": return appe454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | nd_second(v a lue, _var- _o>op()(pv1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m[1m/src/brpc/src/bvar/window.h:/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36m65:25: [0m[0;1;36mnote: note: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 6529 | | r e t u r n o _sp(v1,eri evs2.);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": appe| [0;1;32m ^n Step #30 - "compile-libfuzzer-undefined-x86_64": [0md(_owne[1mr->ge/src/brpc/src/bvar/detail/series.ht:_value168:13:( 1[0m));[0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_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": | [0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h: 58:9 ca: [0m[0;1;36mll_onote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested herep_re[0m Step #30 - "compile-libfuzzer-undefined-x86_64": turn58 | i ng_v oid Ser(op, tmpiesS, _daamtpa.seler(coWindownd(i)Bas)e* ;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | owner[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": , R[0m* va[1mr)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m/src/brpc/src/bvar/detail/series.h:116:16: [0m[1m[0;1;36mnote: [0m/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[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116: [0m | [0;1;36m note: [0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here [0m Step #30 - "compile-libfuzzer-undefined-x86_64": r151e | t u r n a p pend_ s _esceornide(sv_aslaumepl,e r_ o=p )n;e[0mw Step #30 - "compile-libfuzzer-undefined-x86_64": S| e[0;1;32m ^r Step #30 - "compile-libfuzzer-undefined-x86_64": i[0mes[1mSample/src/brpc/src/bvar/window.hr(:t65h:is25,: _[0mva[0;1;36mrnote: )[0m;in instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m[0m Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m65 ^ | Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m /src/brpc/src/bvar/latency_recorder.h : 49 : 7 : _[0ms[0;1;36menote: r[0miin instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested herees[0m. Step #30 - "compile-libfuzzer-undefined-x86_64": a ppe49n | d(c_loawsnse r->Lgaette_nvcayRecorlue(d1e)r)B;a[0ms Step #30 - "compile-libfuzzer-undefined-x86_64": e | {[0;1;32m[0m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": Step #30 - "compile-libfuzzer-undefined-x86_64": [0m| [1m[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9:/src/brpc/src/bvar/detail/percentile.h :[0m129:[0;1;36m13note: :[0m in instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m[0m[0;1;36m Step #30 - "compile-libfuzzer-undefined-x86_64": note: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m58 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[0m. Step #30 - "compile-libfuzzer-undefined-x86_64": _ n| u[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": m_s[0mamples, [1m/src/brpc/src/bvar/window.h:151:64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151/src/brpc/src/butil/macros.h | : 426 : 42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | _series_schaampr naler =me##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 161 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": _ 129 | series .append(_o wne DEFINrE_SMALL_ARRAY(uint32->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 185 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 181 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1447 | char buf[header_len + 4/*extended ts*/];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1489 | char buf[header_len + 4/*extended ts*/];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1531 | char buf[header_len + 4/*extended ts*/];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:30: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: [0m[0;1;36mnote: [0minitializer of 'meta_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 144 | char header_and_meta[24 + meta_size];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 142 | const uint32_t meta_size = GetProtobufByteSize(meta);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1570 | char buf[header_len];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: [0m[0;1;36mnote: [0mread of non-const variable 'header_len' is not allowed in a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1429 | uint32_t header_len = bh.header_length;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 92%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1933 | char buf[mh.message_length]; // safe to put on stack.[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: [0m[0;1;36mnote: [0mfunction parameter 'mh' with unknown value cannot be used in a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1927 | const RtmpMessageHeader& mh, butil::IOBuf* msg_body, Socket* socket) {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1[1m/src/brpc/src/bvar/window.h:65:25: warning[0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m generated Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | . Step #30 - "compile-libfuzzer-undefined-x86_64": _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, t[ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": mp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m 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));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m/src/brpc/src/bvar/latency_recorder.h:26: Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | Serie129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'sSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m151 | Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof _series_sampler = new Series(Tp) *Sampler(this, _ namev#a#r_);[0mstack_ar Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32mray_ ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: size]; [0m\[0;1;36m[0mnote: [0m 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 | [0m[0;1;32m Step #30 - "compile-libfuzzer-undefined-x86_64": ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | clas Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36:s Late n[0mc[0;1;36mynote: [0mRin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested heree[0mc Step #30 - "compile-libfuzzer-undefined-x86_64": orde 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:167:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 167 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:163:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 163 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mrBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:191:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 191 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 94%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m 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:[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 32| [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/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:[0m[0;1;36mnote: 27[0m: 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 [0m/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": [1m/src/brpc/src/bvar/detail/percentile.h:129 :13 : [0m [0;1;35m warning: [0m [1m variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]_[0ms Step #30 - "compile-libfuzzer-undefined-x86_64": erie 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^s Step #30 - "compile-libfuzzer-undefined-x86_64": _sampler =[0m new SeriesSam[1mple/src/brpc/src/bvar/detail/call_op_returning_void.hr(t:his,29 _v:ar);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 12| :[0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h[0m:49:[0;1;36m7note: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29[0m | Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | rcelatsusr nL aotpe(nvcyRecorde1, v2r);Bas[0me Step #30 - "compile-libfuzzer-undefined-x86_64": | {[0;1;32m ^[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [1m[0m[1m/src/brpc/src/bvar/detail/percentile.h/src/brpc/src/bvar/detail/series.h:168:13:: 129:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m[0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m 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);;[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36m[0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'note: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | | char ret nameurn ##_appenstackd_sec_array[sond(vaizeof(lue, T_p) * op);[0mname##_s Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:tack_array_size25: [0m]; [0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m [1m<scratch space>:168: _seri1: [0m[0;1;36mes.apnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": pend( 168 | tm_owner->gp_staet_value(1));ck_arra[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32my_siz ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:e[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": 58:9: [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:[0m[0;1;36mnote: [0m13: [0m[0;1;36min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | note: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425: SeriesSa20: [0m[0;1;36mnote: [0mmpler(expanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | Windo cwBaseonst * ownunsiger, R* vned nar)a[0mm Step #30 - "compile-libfuzzer-undefined-x86_64": e #| #[0;1;32m_ ^s Step #30 - "compile-libfuzzer-undefined-x86_64": t[0mac[1m/src/brpc/src/bvar/window.h:151k_arra:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0my_size = (name Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | ##_size <= ( m_axsize) ?series_s name##_ampler = new SeriesSampsize : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": ler( | [0;1;32m ^this, _va Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>r);[0m:164:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7 Step #30 - "compile-libfuzzer-undefined-x86_64": 164 | tmp_st: [0m[0;1;36mack_note: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0marray_size Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | cl[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mass LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:153:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 153 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:149:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 149 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1 | warning[0;1;32m generated. Step #30 - "compile-libfuzzer-undefined-x86_64": ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:187:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 187 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:183:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 183 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [ 97%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o[0m 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%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:185:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 185 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:181:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 181 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 166 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 162 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 575 | DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0minitializer of 'cont_buf_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:28:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 28 | cont_buf_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:575:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:24:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 24 | cont_buf_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 677 | DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0minitializer of 'rbsp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:41:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 41 | rbsp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/rtmp.cpp:677:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:37:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 37 | rbsp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 4 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 249 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m3 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 174 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:170:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 170 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 393 | CallId ids[_nalloc];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/selective_channel.cpp:393:20: [0m[0;1;36mnote: [0mimplicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:168:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:164:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 164 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:161:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 161 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:157:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 157 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 156 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 152 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:156:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 156 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:152:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 152 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 600 | DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0minitializer of 'buf_list_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:7:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 7 | buf_list_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/stream.cpp:600:5: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:3:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 3 | buf_list_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1985 | char buf[fullname_len];[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/brpc/server.cpp:1985:18: [0m[0;1;36mnote: [0minitializer of 'fullname_len' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/brpc/server.cpp:1982:18: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 1982 | const size_t fullname_len = service_name.size() + 1 + method_name.size();[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 166 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 162 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:182:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 182 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 178 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:173:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 173 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:169:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 169 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m2 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:229:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 229 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:225:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 225 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0mIn 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:244:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 244 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:240:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 240 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 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%] [32m[1mLinking CXX static library ../output/lib/libbrpc-static-debug.a[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] Built target brpc-static-debug Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32mBuilding CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_butil[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:166:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 166 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:162:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 162 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_esp[0m 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++: [0;1;31merror: [0m[1mlinker command failed with exit code 1 (use -v to see invocation)[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hpack[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:4:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 4 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:249:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 249 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_http[0m 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++: [0;1;31merror: [0m[1mlinker command failed with exit code 1 (use -v to see invocation)[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:210:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 210 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:206:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 206 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_hulu[0m 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++: [0;1;31merror: [0m[1mlinker command failed with exit code 1 (use -v to see invocation)[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_json[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_redis[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:12:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 12 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:8:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 8 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_shead[0m 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++: [0;1;31merror: [0m[1mlinker command failed with exit code 1 (use -v to see invocation)[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:194:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 194 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:190:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 190 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_sofa[0m 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++: [0;1;31merror: [0m[1mlinker command failed with exit code 1 (use -v to see invocation)[0m 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%] [32mBuilding CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o[0m 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": [1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;35mwarning: [0m[1mvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension][0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:29: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:322:36: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:454:16: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 454 | b1.merge(b2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:53:17: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 53 | _var->op()(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op::operator()' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 29 | return op(v1, v2);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:168:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'bvar::detail::call_op_returning_void<bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/series.h:116:16: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append_second' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 116 | return append_second(value, _op);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:65:25: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::SeriesBase<bvar::detail::PercentileSamples<254>, bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::Op>::append' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 65 | _series.append(_owner->get_value(1));[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:58:9: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::take_sample' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var)[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/window.h:151:35: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::SeriesSampler::SeriesSampler' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/latency_recorder.h:49:7: [0m[0;1;36mnote: [0min instantiation of member function 'bvar::detail::WindowBase<bvar::detail::Percentile, bvar::SERIES_IN_SECOND>::expose_impl' requested here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 49 | class LatencyRecorderBase {[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0minitializer of 'tmp_stack_array_size' is not a constant expression[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64);[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/butil/macros.h:426:42: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 426 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:178:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 178 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m/src/brpc/src/bvar/detail/percentile.h:129:13: [0m[0;1;36mnote: [0mdeclared here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": [1m/src/brpc/src/butil/macros.h:425:20: [0m[0;1;36mnote: [0mexpanded from macro 'DEFINE_SMALL_ARRAY'[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 425 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m ^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m[1m<scratch space>:174:1: [0m[0;1;36mnote: [0mexpanded from here[0m Step #30 - "compile-libfuzzer-undefined-x86_64": 174 | tmp_stack_array_size[0m Step #30 - "compile-libfuzzer-undefined-x86_64": | [0;1;32m^ Step #30 - "compile-libfuzzer-undefined-x86_64": [0m1 warning generated. Step #30 - "compile-libfuzzer-undefined-x86_64": [100%] [32m[1mLinking CXX executable fuzz_uri[0m 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++: [0;1;31merror: [0m[1mlinker command failed with exit code 1 (use -v to see invocation)[0m 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