starting build "ecef12d3-debc-440b-9f68-67abf07c5021" 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-d8612753-05b2-4a0e-a180-42095a333ca2" Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Already have image (with digest): gcr.io/cloud-builders/docker Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Sending build context to Docker daemon 3.584kB Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Step 1/5 : FROM gcr.io/oss-fuzz-base/base-builder Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": latest: Pulling from oss-fuzz-base/base-builder Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": b549f31133a9: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": e781de57f052: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": d99a43ba0fc6: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 045499a9da8e: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": babe40966e43: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 1e08874c81f1: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfcb72886102: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfc0c976269f: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5c5b87e5af75: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a05862227bb3: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 26906d2011eb: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2d5c508b8192: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": de95a42575ca: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 46a14fba7ad3: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 511bc47c96d2: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 99384bb352a1: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c58b376439d5: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 623f200b9006: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3d4bc5025ecb: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a05862227bb3: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a93834efaf56: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 34344e49f3ce: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 26906d2011eb: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 6a5f74a538e2: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 46a14fba7ad3: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c6750c8e9239: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2d5c508b8192: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": bff8dbacaf4e: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": de95a42575ca: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3358cc4d12d3: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 4b5af6d720d1: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 511bc47c96d2: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": babe40966e43: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2fd3529f4fb2: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 99384bb352a1: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 045499a9da8e: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a3dc1ad3caa9: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 623f200b9006: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 8716b23185b7: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 1e08874c81f1: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 083c083a0d2b: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 937f113be505: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfcb72886102: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 236138f2f771: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a93834efaf56: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5d3e70ff7ffe: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfc0c976269f: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 054ab8b85d38: Pulling fs layer Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 34344e49f3ce: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2fd3529f4fb2: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 083c083a0d2b: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a3dc1ad3caa9: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 236138f2f771: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 6a5f74a538e2: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 8716b23185b7: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 937f113be505: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5d3e70ff7ffe: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3358cc4d12d3: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 054ab8b85d38: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c58b376439d5: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 4b5af6d720d1: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5c5b87e5af75: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": bff8dbacaf4e: Waiting Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": d99a43ba0fc6: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": d99a43ba0fc6: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": b549f31133a9: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": b549f31133a9: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": babe40966e43: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": babe40966e43: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 045499a9da8e: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 045499a9da8e: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 1e08874c81f1: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfc0c976269f: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfc0c976269f: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": e781de57f052: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": e781de57f052: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5c5b87e5af75: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5c5b87e5af75: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": b549f31133a9: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 26906d2011eb: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 26906d2011eb: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2d5c508b8192: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2d5c508b8192: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": de95a42575ca: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": de95a42575ca: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 46a14fba7ad3: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 46a14fba7ad3: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 511bc47c96d2: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 511bc47c96d2: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a05862227bb3: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a05862227bb3: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 99384bb352a1: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 99384bb352a1: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c58b376439d5: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c58b376439d5: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3d4bc5025ecb: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3d4bc5025ecb: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 623f200b9006: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 623f200b9006: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a93834efaf56: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a93834efaf56: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 34344e49f3ce: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 34344e49f3ce: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 6a5f74a538e2: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c6750c8e9239: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c6750c8e9239: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfcb72886102: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfcb72886102: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3358cc4d12d3: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3358cc4d12d3: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": bff8dbacaf4e: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": bff8dbacaf4e: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 4b5af6d720d1: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 4b5af6d720d1: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2fd3529f4fb2: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2fd3529f4fb2: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a3dc1ad3caa9: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a3dc1ad3caa9: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 8716b23185b7: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 8716b23185b7: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 937f113be505: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 937f113be505: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": e781de57f052: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 236138f2f771: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 236138f2f771: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": d99a43ba0fc6: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 083c083a0d2b: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 083c083a0d2b: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5d3e70ff7ffe: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5d3e70ff7ffe: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 054ab8b85d38: Verifying Checksum Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 054ab8b85d38: Download complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 045499a9da8e: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": babe40966e43: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 1e08874c81f1: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfcb72886102: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": dfc0c976269f: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5c5b87e5af75: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a05862227bb3: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 26906d2011eb: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2d5c508b8192: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": de95a42575ca: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 46a14fba7ad3: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 511bc47c96d2: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 99384bb352a1: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c58b376439d5: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 623f200b9006: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3d4bc5025ecb: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a93834efaf56: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 34344e49f3ce: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 6a5f74a538e2: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": c6750c8e9239: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": bff8dbacaf4e: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 3358cc4d12d3: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 4b5af6d720d1: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 2fd3529f4fb2: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": a3dc1ad3caa9: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 8716b23185b7: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 083c083a0d2b: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 937f113be505: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 236138f2f771: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 5d3e70ff7ffe: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 054ab8b85d38: Pull complete Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Digest: sha256:21ea5d1ae9bda5b96f851434e651b42ae978bab1f729e70cea572a6c0f41b736 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> 9c57b7591944 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": ---> Running in ae6a5d0b76d1 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Fetched 128 kB in 1s (126 kB/s) Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Reading package lists... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Reading package lists... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Building dependency tree... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Reading state information... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": The following additional packages will be installed: Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": cmake-data googletest libarchive13 libgflags2.2 libgoogle-perftools4 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libicu66 libjsoncpp1 libleveldb1d liblzma-dev libprotobuf-lite17 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libprotobuf17 libprotoc17 librhash0 libsnappy1v5 libtcmalloc-minimal4 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libunwind-dev libunwind8 libuv1 libxml2 zlib1g-dev Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Suggested packages: Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": cmake-doc ninja-build lrzip leveldb-doc liblzma-doc Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": The following NEW packages will be installed: Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": cmake cmake-data googletest libarchive13 libgflags-dev libgflags2.2 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libgoogle-perftools-dev libgoogle-perftools4 libgtest-dev libicu66 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libjsoncpp1 libleveldb-dev libleveldb1d liblzma-dev libprotobuf-dev Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libprotobuf-lite17 libprotobuf17 libprotoc-dev libprotoc17 librhash0 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libsnappy-dev libsnappy1v5 libtcmalloc-minimal4 libunwind-dev libunwind8 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": libuv1 libxml2 protobuf-compiler zlib1g-dev Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Need to get 22.9 MB of archives. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": After this operation, 123 MB of additional disk space will be used. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libicu66 amd64 66.1-2ubuntu2.1 [8515 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libxml2 amd64 2.9.10+dfsg-5ubuntu0.20.04.9 [641 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.5 [80.9 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": Get:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libarchive13 amd64 3.4.0-2ubuntu1.4 [327 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu2 [75.6 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 librhash0 amd64 1.3.9-1 [113 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": Get:9 http://archive.ubuntu.com/ubuntu focal/universe amd64 googletest all 1.10.0-2 [623 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:10 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgflags2.2 amd64 2.2.2-1build1 [78.0 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:11 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgflags-dev amd64 2.2.2-1build1 [96.6 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 libtcmalloc-minimal4 amd64 2.7-1ubuntu2 [93.0 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:13 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libunwind8 amd64 1.2.1-9ubuntu0.1 [47.7 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:14 http://archive.ubuntu.com/ubuntu focal/main amd64 libgoogle-perftools4 amd64 2.7-1ubuntu2 [195 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:15 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 liblzma-dev amd64 5.2.4-1ubuntu1.1 [147 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:16 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libunwind-dev amd64 1.2.1-9ubuntu0.1 [472 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:17 http://archive.ubuntu.com/ubuntu focal/main amd64 libgoogle-perftools-dev amd64 2.7-1ubuntu2 [445 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:18 http://archive.ubuntu.com/ubuntu focal/universe amd64 libgtest-dev amd64 1.10.0-2 [1583 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:19 http://archive.ubuntu.com/ubuntu focal/main amd64 libsnappy1v5 amd64 1.1.8-1build1 [16.7 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:20 http://archive.ubuntu.com/ubuntu focal/main amd64 libleveldb1d amd64 1.22-3ubuntu2 [139 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:21 http://archive.ubuntu.com/ubuntu focal/main amd64 libleveldb-dev amd64 1.22-3ubuntu2 [191 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": Get:23 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotobuf17 amd64 3.6.1.3-2ubuntu5.2 [798 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Get:24 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libprotoc17 amd64 3.6.1.3-2ubuntu5.2 [646 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": Get:28 http://archive.ubuntu.com/ubuntu focal/main amd64 libsnappy-dev amd64 1.1.8-1build1 [29.0 kB] Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": 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-d8612753-05b2-4a0e-a180-42095a333ca2": debconf: delaying package configuration, since apt-utils is not installed Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Fetched 22.9 MB in 2s (11.1 MB/s) Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libicu66:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17397 files and directories currently installed.) Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../00-libicu66_66.1-2ubuntu2.1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libxml2:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../01-libxml2_2.9.10+dfsg-5ubuntu0.20.04.9_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.9) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libuv1:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../02-libuv1_1.34.2-1ubuntu1.5_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libuv1:amd64 (1.34.2-1ubuntu1.5) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package cmake-data. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../03-cmake-data_3.16.3-1ubuntu1.20.04.1_all.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking cmake-data (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libarchive13:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../04-libarchive13_3.4.0-2ubuntu1.4_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libarchive13:amd64 (3.4.0-2ubuntu1.4) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libjsoncpp1:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../05-libjsoncpp1_1.7.4-3.1ubuntu2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package librhash0:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../06-librhash0_1.3.9-1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking librhash0:amd64 (1.3.9-1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package cmake. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../07-cmake_3.16.3-1ubuntu1.20.04.1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking cmake (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package googletest. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../08-googletest_1.10.0-2_all.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking googletest (1.10.0-2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libgflags2.2. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../09-libgflags2.2_2.2.2-1build1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libgflags2.2 (2.2.2-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libgflags-dev. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../10-libgflags-dev_2.2.2-1build1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libgflags-dev (2.2.2-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libtcmalloc-minimal4:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../11-libtcmalloc-minimal4_2.7-1ubuntu2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libtcmalloc-minimal4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libunwind8:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../12-libunwind8_1.2.1-9ubuntu0.1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libunwind8:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libgoogle-perftools4:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../13-libgoogle-perftools4_2.7-1ubuntu2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libgoogle-perftools4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package liblzma-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../14-liblzma-dev_5.2.4-1ubuntu1.1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking liblzma-dev:amd64 (5.2.4-1ubuntu1.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libunwind-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../15-libunwind-dev_1.2.1-9ubuntu0.1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libunwind-dev:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libgoogle-perftools-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../16-libgoogle-perftools-dev_2.7-1ubuntu2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libgoogle-perftools-dev:amd64 (2.7-1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libgtest-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../17-libgtest-dev_1.10.0-2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libgtest-dev:amd64 (1.10.0-2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libsnappy1v5:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../18-libsnappy1v5_1.1.8-1build1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libsnappy1v5:amd64 (1.1.8-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libleveldb1d:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../19-libleveldb1d_1.22-3ubuntu2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libleveldb1d:amd64 (1.22-3ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libleveldb-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../20-libleveldb-dev_1.22-3ubuntu2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libleveldb-dev:amd64 (1.22-3ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libprotobuf-lite17:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../21-libprotobuf-lite17_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libprotobuf17:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../22-libprotobuf17_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libprotobuf17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libprotoc17:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../23-libprotoc17_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libprotoc17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package zlib1g-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../24-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1.5_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libprotobuf-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../25-libprotobuf-dev_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libprotoc-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../26-libprotoc-dev_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libprotoc-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package libsnappy-dev:amd64. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../27-libsnappy-dev_1.1.8-1build1_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking libsnappy-dev:amd64 (1.1.8-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Selecting previously unselected package protobuf-compiler. Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Preparing to unpack .../28-protobuf-compiler_3.6.1.3-2ubuntu5.2_amd64.deb ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Unpacking protobuf-compiler (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libicu66:amd64 (66.1-2ubuntu2.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libtcmalloc-minimal4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libunwind8:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up googletest (1.10.0-2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libsnappy1v5:amd64 (1.1.8-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libuv1:amd64 (1.34.2-1ubuntu1.5) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up liblzma-dev:amd64 (5.2.4-1ubuntu1.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up librhash0:amd64 (1.3.9-1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up cmake-data (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libprotobuf17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.9) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libgoogle-perftools4:amd64 (2.7-1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libgflags2.2 (2.2.2-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libleveldb1d:amd64 (1.22-3ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libprotoc17:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libgtest-dev:amd64 (1.10.0-2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libunwind-dev:amd64 (1.2.1-9ubuntu0.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up protobuf-compiler (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libleveldb-dev:amd64 (1.22-3ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libarchive13:amd64 (3.4.0-2ubuntu1.4) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libgoogle-perftools-dev:amd64 (2.7-1ubuntu2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libsnappy-dev:amd64 (1.1.8-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libgflags-dev (2.2.2-1build1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up libprotoc-dev:amd64 (3.6.1.3-2ubuntu5.2) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Setting up cmake (3.16.3-1ubuntu1.20.04.1) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Processing triggers for libc-bin (2.31-0ubuntu9.17) ... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Removing intermediate container ae6a5d0b76d1 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> 835c66d77eac Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Step 3/5 : RUN git clone --depth 1 https://github.com/apache/brpc.git Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> Running in 5f90996be7e3 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Cloning into 'brpc'... Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Removing intermediate container 5f90996be7e3 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> c0457588e18e Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Step 4/5 : RUN cp $SRC/brpc/test/fuzzing/oss-fuzz.sh $SRC/build.sh Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> Running in 793e6510dc18 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Removing intermediate container 793e6510dc18 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> e2cc61dd642d Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Step 5/5 : WORKDIR $SRC/brpc/ Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> Running in b82ad1249227 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Removing intermediate container b82ad1249227 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": ---> 0cd9606395c9 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Successfully built 0cd9606395c9 Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Successfully tagged gcr.io/oss-fuzz/brpc:latest Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2": Successfully tagged us-central1-docker.pkg.dev/oss-fuzz/unsafe/brpc:latest Finished Step #1 - "build-d8612753-05b2-4a0e-a180-42095a333ca2" Starting Step #3 - "push-image" Starting Step #2 - "srcmap" Step #3 - "push-image": Already have image (with digest): gcr.io/cloud-builders/docker Step #2 - "srcmap": Already have image: gcr.io/oss-fuzz/brpc Step #3 - "push-image": Using default tag: latest Step #3 - "push-image": The push refers to repository [us-central1-docker.pkg.dev/oss-fuzz/unsafe/brpc] Step #3 - "push-image": 9b4d8f30623a: Preparing Step #3 - "push-image": 920d56e4263e: Preparing Step #3 - "push-image": f0f30ec80acd: Preparing Step #3 - "push-image": f88b87e412d2: Preparing Step #3 - "push-image": 786dbe3bae05: Preparing Step #3 - "push-image": e3799ed47799: Preparing Step #3 - "push-image": fa6f391c57ac: Preparing Step #3 - "push-image": 2b4429aa3e6b: Preparing Step #3 - "push-image": 4fe975227c37: Preparing Step #3 - "push-image": 1877d82f9e0b: Preparing Step #3 - "push-image": 4a1a5253bf9c: Preparing Step #3 - "push-image": e26fdb19d4a1: Preparing Step #3 - "push-image": b58b14064e51: Preparing Step #3 - "push-image": 555cd59329b9: Preparing Step #3 - "push-image": 10b09c218f51: Preparing Step #3 - "push-image": 018d3c3a4f69: Preparing Step #3 - "push-image": ec0258fa69bf: Preparing Step #3 - "push-image": d656edec2dd2: Preparing Step #3 - "push-image": b1b47944367f: Preparing Step #3 - "push-image": 7ea8a8ae6430: Preparing Step #3 - "push-image": a284417fac24: Preparing Step #3 - "push-image": ccc87d2c945f: Preparing Step #3 - "push-image": 19d006b220d2: Preparing Step #3 - "push-image": bc7010481bd6: Preparing Step #3 - "push-image": 9cdc22f1f284: Preparing Step #3 - "push-image": a05bdd616325: Preparing Step #3 - "push-image": 0b41c6e19e73: Preparing Step #3 - "push-image": f29af0773d89: Preparing Step #3 - "push-image": 5fa8bf953784: Preparing Step #3 - "push-image": 97392b7ab38c: Preparing Step #3 - "push-image": 6cf518dec9b0: Preparing Step #3 - "push-image": d5b7d8b622e1: Preparing Step #3 - "push-image": 217b92343786: Preparing Step #3 - "push-image": 555cd59329b9: Waiting Step #3 - "push-image": 04fbd8bbfc98: Preparing Step #3 - "push-image": 7fe6587d7185: Preparing Step #3 - "push-image": 367104d0dd02: Preparing Step #3 - "push-image": d543b8cad89e: Preparing Step #3 - "push-image": a284417fac24: Waiting Step #3 - "push-image": 2b4429aa3e6b: Waiting Step #3 - "push-image": ccc87d2c945f: Waiting Step #3 - "push-image": 4fe975227c37: Waiting Step #3 - "push-image": 19d006b220d2: Waiting Step #3 - "push-image": 1877d82f9e0b: Waiting Step #3 - "push-image": 4a1a5253bf9c: Waiting Step #3 - "push-image": bc7010481bd6: Waiting Step #3 - "push-image": 10b09c218f51: Waiting Step #3 - "push-image": e26fdb19d4a1: Waiting Step #3 - "push-image": e3799ed47799: Waiting Step #3 - "push-image": 9cdc22f1f284: Waiting Step #3 - "push-image": b58b14064e51: Waiting Step #3 - "push-image": 018d3c3a4f69: Waiting Step #3 - "push-image": 0b41c6e19e73: Waiting Step #3 - "push-image": a05bdd616325: Waiting Step #3 - "push-image": ec0258fa69bf: Waiting Step #3 - "push-image": fa6f391c57ac: Waiting Step #3 - "push-image": f29af0773d89: Waiting Step #3 - "push-image": 217b92343786: Waiting Step #3 - "push-image": 04fbd8bbfc98: Waiting Step #3 - "push-image": d656edec2dd2: Waiting Step #3 - "push-image": 5fa8bf953784: Waiting Step #3 - "push-image": b1b47944367f: Waiting Step #3 - "push-image": 97392b7ab38c: Waiting Step #3 - "push-image": 7fe6587d7185: Waiting Step #3 - "push-image": 6cf518dec9b0: Waiting Step #3 - "push-image": d5b7d8b622e1: Waiting Step #3 - "push-image": 367104d0dd02: Waiting Step #3 - "push-image": d543b8cad89e: Waiting Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + SRCMAP=/tmp/fileeyRR2O 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 #3 - "push-image": 786dbe3bae05: Layer already exists Step #2 - "srcmap": + GIT_REV=d9dd7b05b930a9bedb7d45e4c8cc91e12ef0971e Step #2 - "srcmap": + jq_inplace /tmp/fileeyRR2O '."/src/brpc" = { type: "git", url: "https://github.com/apache/brpc.git", rev: "d9dd7b05b930a9bedb7d45e4c8cc91e12ef0971e" }' Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + F=/tmp/fileD3KKYc Step #2 - "srcmap": + cat /tmp/fileeyRR2O Step #2 - "srcmap": + jq '."/src/brpc" = { type: "git", url: "https://github.com/apache/brpc.git", rev: "d9dd7b05b930a9bedb7d45e4c8cc91e12ef0971e" }' Step #3 - "push-image": f88b87e412d2: Layer already exists Step #2 - "srcmap": + mv /tmp/fileD3KKYc /tmp/fileeyRR2O Step #2 - "srcmap": ++ find /src -name .svn -type d Step #2 - "srcmap": ++ find /src -name .hg -type d Step #3 - "push-image": fa6f391c57ac: Layer already exists Step #3 - "push-image": e3799ed47799: Layer already exists Step #2 - "srcmap": + '[' '' '!=' '' ']' Step #2 - "srcmap": + cat /tmp/fileeyRR2O Step #2 - "srcmap": + rm /tmp/fileeyRR2O 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": "d9dd7b05b930a9bedb7d45e4c8cc91e12ef0971e" Step #2 - "srcmap": } Step #2 - "srcmap": } Step #3 - "push-image": 2b4429aa3e6b: Layer already exists Step #3 - "push-image": 4fe975227c37: Layer already exists Step #3 - "push-image": 1877d82f9e0b: Layer already exists Step #3 - "push-image": 4a1a5253bf9c: Layer already exists Step #3 - "push-image": 9b4d8f30623a: Pushed Step #3 - "push-image": e26fdb19d4a1: Layer already exists Step #3 - "push-image": b58b14064e51: Layer already exists Step #3 - "push-image": 555cd59329b9: Layer already exists Step #3 - "push-image": 018d3c3a4f69: Layer already exists Step #3 - "push-image": 10b09c218f51: Layer already exists Step #3 - "push-image": ec0258fa69bf: Layer already exists Finished Step #2 - "srcmap" Step #3 - "push-image": b1b47944367f: Layer already exists Step #3 - "push-image": d656edec2dd2: Layer already exists Step #3 - "push-image": 7ea8a8ae6430: Layer already exists Step #3 - "push-image": a284417fac24: Layer already exists Step #3 - "push-image": ccc87d2c945f: Layer already exists Step #3 - "push-image": bc7010481bd6: Layer already exists Step #3 - "push-image": 19d006b220d2: Layer already exists Step #3 - "push-image": 9cdc22f1f284: Layer already exists Step #3 - "push-image": a05bdd616325: Layer already exists Step #3 - "push-image": 0b41c6e19e73: Layer already exists Step #3 - "push-image": f29af0773d89: Layer already exists Step #3 - "push-image": 5fa8bf953784: Layer already exists Step #3 - "push-image": 97392b7ab38c: Layer already exists Step #3 - "push-image": 6cf518dec9b0: Layer already exists Step #3 - "push-image": d5b7d8b622e1: Layer already exists Step #3 - "push-image": 217b92343786: Layer already exists Step #3 - "push-image": 04fbd8bbfc98: Layer already exists Step #3 - "push-image": 367104d0dd02: Layer already exists Step #3 - "push-image": 7fe6587d7185: Layer already exists Step #3 - "push-image": 920d56e4263e: Pushed Step #3 - "push-image": d543b8cad89e: Pushed Step #3 - "push-image": f0f30ec80acd: Pushed Step #3 - "push-image": latest: digest: sha256:0e2923708b5c1f4274ce0b638bd28de45c757ca1cea5ae930dcce012ff485e92 size: 8084 Finished Step #3 - "push-image" Starting Step #4 - "compile-afl-address-x86_64" Step #4 - "compile-afl-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #4 - "compile-afl-address-x86_64": --------------------------------------------------------------- Step #4 - "compile-afl-address-x86_64": vm.mmap_rnd_bits = 28 Step #4 - "compile-afl-address-x86_64": Copying precompiled AFL++ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": AFL++ target compilation setup: Step #4 - "compile-afl-address-x86_64": AFL_IGNORE_UNKNOWN_ENVS=1 Step #4 - "compile-afl-address-x86_64": AFL_QUIET=1 Step #4 - "compile-afl-address-x86_64": AFL_IGNORE_PROBLEMS=1 Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": done. Step #4 - "compile-afl-address-x86_64": --------------------------------------------------------------- Step #4 - "compile-afl-address-x86_64": CC=/src/aflplusplus/afl-clang-fast Step #4 - "compile-afl-address-x86_64": CXX=/src/aflplusplus/afl-clang-fast++ Step #4 - "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 #4 - "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 #4 - "compile-afl-address-x86_64": RUSTFLAGS=--cfg fuzzing -Zsanitizer=address -Cdebuginfo=1 -Cforce-frame-pointers Step #4 - "compile-afl-address-x86_64": --------------------------------------------------------------- Step #4 - "compile-afl-address-x86_64": + '[' address = undefined ']' Step #4 - "compile-afl-address-x86_64": + mkdir -p build Step #4 - "compile-afl-address-x86_64": + cd build Step #4 - "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 #4 - "compile-afl-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:18 (cmake_minimum_required): Step #4 - "compile-afl-address-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #4 - "compile-afl-address-x86_64": CMake. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #4 - "compile-afl-address-x86_64": CMake that the project does not need compatibility with older versions. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": -- The C compiler identification is Clang 18.1.8 Step #4 - "compile-afl-address-x86_64": -- The CXX compiler identification is Clang 18.1.8 Step #4 - "compile-afl-address-x86_64": -- Detecting C compiler ABI info Step #4 - "compile-afl-address-x86_64": -- Detecting C compiler ABI info - done Step #4 - "compile-afl-address-x86_64": -- Check for working C compiler: /src/aflplusplus/afl-clang-fast - skipped Step #4 - "compile-afl-address-x86_64": -- Detecting C compile features Step #4 - "compile-afl-address-x86_64": -- Detecting C compile features - done Step #4 - "compile-afl-address-x86_64": -- Detecting CXX compiler ABI info Step #4 - "compile-afl-address-x86_64": -- Detecting CXX compiler ABI info - done Step #4 - "compile-afl-address-x86_64": -- Check for working CXX compiler: /src/aflplusplus/afl-clang-fast++ - skipped Step #4 - "compile-afl-address-x86_64": -- Detecting CXX compile features Step #4 - "compile-afl-address-x86_64": -- Detecting CXX compile features - done Step #4 - "compile-afl-address-x86_64": -- Found gflags: /usr/lib/x86_64-linux-gnu/libgflags.so Step #4 - "compile-afl-address-x86_64": -- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so (found version "3.6.1") Step #4 - "compile-afl-address-x86_64": -- Found Threads: TRUE Step #4 - "compile-afl-address-x86_64": -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f") Step #4 - "compile-afl-address-x86_64": -- Found Gperftools: /usr/lib/x86_64-linux-gnu/libtcmalloc_and_profiler.so Step #4 - "compile-afl-address-x86_64": CMake Deprecation Warning at CMakeLists.txt:16 (cmake_minimum_required): Step #4 - "compile-afl-address-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #4 - "compile-afl-address-x86_64": CMake. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #4 - "compile-afl-address-x86_64": CMake that the project does not need compatibility with older versions. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": -- Configuring done (0.0s) Step #4 - "compile-afl-address-x86_64": -- Generating done (0.0s) Step #4 - "compile-afl-address-x86_64": -- Build files have been written to: /src/brpc/build/googletest-download Step #4 - "compile-afl-address-x86_64": [ 11%] Creating directories for 'googletest' Step #4 - "compile-afl-address-x86_64": [ 22%] Performing download step (git clone) for 'googletest' Step #4 - "compile-afl-address-x86_64": Cloning into 'googletest-src'... Step #4 - "compile-afl-address-x86_64": HEAD is now at ec44c6c1 Merge pull request #821 from mazong1123/master Step #4 - "compile-afl-address-x86_64": [ 33%] Performing update step for 'googletest' Step #4 - "compile-afl-address-x86_64": [ 44%] No patch step for 'googletest' Step #4 - "compile-afl-address-x86_64": [ 55%] No configure step for 'googletest' Step #4 - "compile-afl-address-x86_64": [ 66%] No build step for 'googletest' Step #4 - "compile-afl-address-x86_64": [ 77%] No install step for 'googletest' Step #4 - "compile-afl-address-x86_64": [ 88%] No test step for 'googletest' Step #4 - "compile-afl-address-x86_64": [100%] Completed 'googletest' Step #4 - "compile-afl-address-x86_64": [100%] Built target googletest Step #4 - "compile-afl-address-x86_64": CMake Deprecation Warning at build/googletest-src/CMakeLists.txt:1 (cmake_minimum_required): Step #4 - "compile-afl-address-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #4 - "compile-afl-address-x86_64": CMake. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #4 - "compile-afl-address-x86_64": CMake that the project does not need compatibility with older versions. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": CMake Deprecation Warning at build/googletest-src/googlemock/CMakeLists.txt:41 (cmake_minimum_required): Step #4 - "compile-afl-address-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #4 - "compile-afl-address-x86_64": CMake. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #4 - "compile-afl-address-x86_64": CMake that the project does not need compatibility with older versions. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": CMake Deprecation Warning at build/googletest-src/googletest/CMakeLists.txt:48 (cmake_minimum_required): Step #4 - "compile-afl-address-x86_64": Compatibility with CMake < 3.5 will be removed from a future version of Step #4 - "compile-afl-address-x86_64": CMake. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": Update the VERSION argument value or use a ... suffix to tell Step #4 - "compile-afl-address-x86_64": CMake that the project does not need compatibility with older versions. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": CMake Warning (dev) at build/googletest-src/googletest/cmake/internal_utils.cmake:209 (find_package): Step #4 - "compile-afl-address-x86_64": Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules Step #4 - "compile-afl-address-x86_64": are removed. Run "cmake --help-policy CMP0148" for policy details. Use Step #4 - "compile-afl-address-x86_64": the cmake_policy command to set the policy and suppress this warning. Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": Call Stack (most recent call first): Step #4 - "compile-afl-address-x86_64": build/googletest-src/googletest/CMakeLists.txt:60 (include) Step #4 - "compile-afl-address-x86_64": This warning is for project developers. Use -Wno-dev to suppress it. Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": -- Found PythonInterp: /usr/local/bin/python (found version "3.10.14") Step #4 - "compile-afl-address-x86_64": -- Configuring done (3.0s) Step #4 - "compile-afl-address-x86_64": -- Generating done (0.3s) Step #4 - "compile-afl-address-x86_64": -- Build files have been written to: /src/brpc/build Step #4 - "compile-afl-address-x86_64": ++ nproc Step #4 - "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 #4 - "compile-afl-address-x86_64": [ 2%] Generating idl_options.pb.h, idl_options.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating v3.pb.h, v3.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating brpc/builtin_service.pb.h, brpc/builtin_service.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating addressbook.pb.h, addressbook.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating brpc/get_favicon.pb.h, brpc/get_favicon.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating brpc/errno.pb.h, brpc/errno.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating addressbook1.pb.h, addressbook1.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating addressbook_encode_decode.pb.h, addressbook_encode_decode.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating brpc/grpc_health_check.pb.h, brpc/grpc_health_check.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating brpc/get_js.pb.h, brpc/get_js.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating addressbook_map.pb.h, addressbook_map.pb.cc Step #4 - "compile-afl-address-x86_64": [ 5%] Generating echo.pb.h, echo.pb.cc Step #4 - "compile-afl-address-x86_64": [ 7%] Generating brpc/options.pb.h, brpc/options.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating grpc.pb.h, grpc.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/nshead_meta.pb.h, brpc/nshead_meta.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/baidu_rpc_meta.pb.h, brpc/policy/baidu_rpc_meta.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating health_check.pb.h, health_check.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating iobuf.pb.h, iobuf.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/hulu_pbrpc_meta.pb.h, brpc/policy/hulu_pbrpc_meta.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating message.pb.h, message.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/mongo.pb.h, brpc/policy/mongo.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating repeated.pb.h, repeated.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/public_pbrpc_meta.pb.h, brpc/policy/public_pbrpc_meta.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating snappy_message.pb.h, snappy_message.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/policy/sofa_pbrpc_meta.pb.h, brpc/policy/sofa_pbrpc_meta.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/proto_base.pb.h, brpc/proto_base.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/rpc_dump.pb.h, brpc/rpc_dump.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/rtmp.pb.h, brpc/rtmp.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating v1.pb.h, v1.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/span.pb.h, brpc/span.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating v2.pb.h, v2.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/streaming_rpc_meta.pb.h, brpc/streaming_rpc_meta.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Generating brpc/trackme.pb.h, brpc/trackme.pb.cc Step #4 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/g_fmt.cc.o Step #4 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dmg_fp/dtoa_wrapper.cc.o Step #4 - "compile-afl-address-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/dynamic_annotations/dynamic_annotations.c.o Step #4 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/icu/icu_utf.cc.o Step #4 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/modp_b64/modp_b64.cc.o Step #4 - "compile-afl-address-x86_64": [ 10%] Building C object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/superfasthash/superfasthash.c.o Step #4 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/demangle.cc.o Step #4 - "compile-afl-address-x86_64": [ 10%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/symbolize/symbolize.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-stubs-internal.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy-sinksource.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/snappy/snappy.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/third_party/murmurhash3/murmurhash3.cpp.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/arena.cpp.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/at_exit.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/atomicops_internals_x86_gcc.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/base64url.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/big_endian.cc.o Step #4 - "compile-afl-address-x86_64": [ 13%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/cpu.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/alias.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/crash_logging.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/asan_invalid_access.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/debugger_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/dump_without_crashing.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/proc_maps_linux.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/debug/stack_trace_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/environment.cc.o Step #4 - "compile-afl-address-x86_64": [ 15%] Building CXX object CMakeFiles/PROTO_LIB.dir/idl_options.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook1.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_encode_decode.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_enumerator_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook_map.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_path_constants.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/memory_mapped_file_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_file.cc.o Step #4 - "compile-afl-address-x86_64": [ 18%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/scoped_temp_dir.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/guid_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/hash.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/lazy_instance.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/location.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/aligned_memory.cc.o Step #4 - "compile-afl-address-x86_64": [ 21%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/ref_counted_memory.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/singleton.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/memory/weak_ptr.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/file_descriptor_shuffle.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/posix/global_descriptors.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/process_util.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/rand_util_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/addressbook.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fast_rand.cpp.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/echo.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 23%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/safe_strerror_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/sha1_portable.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/latin1_string_conversions.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/nullable_string16.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/safe_sprintf.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string16.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_number_conversions.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_split.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_piece.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util.cc.o Step #4 - "compile-afl-address-x86_64": [ 26%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/string_util_constants.cc.o Step #4 - "compile-afl-address-x86_64": [ 28%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rtmp.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/stringprintf.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_offset_string_conversions.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversion_utils.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/utf_string_conversions.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/cancellation_flag.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/condition_variable_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/synchronization/waitable_event_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/non_thread_safe_impl.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 31%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/simple_thread.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_checker_impl.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_collision_warner.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_id_name_manager.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_local_storage_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/thread_restrictions.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/watchdog.cc.o Step #4 - "compile-afl-address-x86_64": [ 34%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/clock.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_clock.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/default_tick_clock.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/tick_clock.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/iobuf.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time/time_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/version.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/logging.cc.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/class_name.cpp.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/errno.cpp.o Step #4 - "compile-afl-address-x86_64": [ 36%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/find_cstr.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/status.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/string_printf.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_local.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/thread_key.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/unix_socket.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/endpoint.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/fd_utility.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/temp_file.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/files/file_watcher.cpp.o Step #4 - "compile-afl-address-x86_64": [ 39%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/time.cpp.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/zero_copy_stream_as_streambuf.cpp.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/crc32c.cc.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/containers/case_ignored_flat_map.cpp.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf.cpp.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/iobuf_profiler.cpp.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/binary_printer.cpp.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/recordio.cc.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/popen.cpp.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/file_util_linux.cc.o Step #4 - "compile-afl-address-x86_64": [ 42%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/threading/platform_thread_linux.cc.o Step #4 - "compile-afl-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/BUTIL_DEBUG_LIB.dir/__/src/butil/strings/sys_string_conversions_posix.cc.o Step #4 - "compile-afl-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/message.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 44%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/repeated.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/snappy_message.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v1.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v2.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/v3.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/grpc.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object test/CMakeFiles/TEST_PROTO_LIB.dir/health_check.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/rpc_dump.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_favicon.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/span.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/builtin_service.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/grpc_health_check.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/get_js.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/errno.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/nshead_meta.pb.cc.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/recordio.cc:318:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 318 | char metabuf[s.name.size() + 5]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/recordio.cc:318:22: note: initializer of 's' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/recordio.cc:312:15: note: declared here Step #4 - "compile-afl-address-x86_64": 312 | auto& s = rec.MetaAt(i); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": [ 47%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/options.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/baidu_rpc_meta.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/hulu_pbrpc_meta.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/public_pbrpc_meta.pb.cc.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:974:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 974 | struct iovec vec[nref]; Step #4 - "compile-afl-address-x86_64": |  ^~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:974:22: note: initializer of 'nref' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:973:18: note: declared here Step #4 - "compile-afl-address-x86_64": 973 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1005:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 1005 | struct iovec vec[nref]; Step #4 - "compile-afl-address-x86_64": |  ^~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1005:22: note: initializer of 'nref' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/iobuf.cpp:1004:18: note: declared here Step #4 - "compile-afl-address-x86_64": 1004 | const size_t nref = std::min(_ref_num(), IOBUF_IOV_MAX); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/sofa_pbrpc_meta.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/policy/mongo.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/trackme.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/streaming_rpc_meta.pb.cc.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object CMakeFiles/PROTO_LIB.dir/brpc/proto_base.pb.cc.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 2 warnings generated. Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/collector.cpp.o Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/default_variables.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/percentile.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/detail/sampler.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/gflag.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/mvariable.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/latency_recorder.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bvar/variable.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/bthread_once.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/butex.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/condition_variable.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/context.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/countdown_event.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/errno.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/execution_queue.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/fd.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/id.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/interrupt_pthread.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/key.cpp.o Step #4 - "compile-afl-address-x86_64": [ 55%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/mutex.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/rwlock.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/semaphore.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/stack.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/sys_futex.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_control.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_group.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/task_tracer.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/bthread/timer_thread.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/encode_decode.cpp.o Step #4 - "compile-afl-address-x86_64": [ 57%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_map.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/field_type.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/protobuf_type_resolver.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/mcpack2pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/parser.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/mcpack2pb/serializer.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/acceptor.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_connection_type.cpp.o Step #4 - "compile-afl-address-x86_64": [ 60%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/adaptive_max_concurrency.cpp.o Step #4 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/amf.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.cpp:20: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.cpp:75:39: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<30UL>' requested here Step #4 - "compile-afl-address-x86_64": 75 | g->get_interval_at(index).merge(interval); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :97:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 97 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :93:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 93 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/countdown_event.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/countdown_event.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/detail/percentile.h:454:16: /src/brpc/src/bthread/semaphore.cpp:20: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.hnote: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | :32 : Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28b: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 1 .129 | merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53: DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.me17rge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1,: v2 ); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | /src/brpc/src/bvar/detail/series.h:168: 13 :  note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, _tmp, _vdataa.second(ir)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": ->/src/brpc/src/bvar/detail/series.h:o116:p()(16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested herev Step #4 - "compile-afl-address-x86_64": 116 | 1 return append_seco, nd(vavl2ue, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: )note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _se;ries.append(_owner Step #4 - "compile-afl-address-x86_64": ->get_va lue(1|  ^ Step #4 - "compile-afl-address-x86_64": )); Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29|  ^ Step #4 - "compile-afl-address-x86_64": :12:/src/brpc/src/bvar/window.h: 58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^58 | Step #4 - "compile-afl-address-x86_64":  SeriesS/src/brpc/src/bvar/detail/series.h:a168:13m:pl er(note: WindowBasin instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested heree* owner, R* var) Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  168 |  /src/brpc/src/bvar/window.h:151: 35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here call_op_ Step #4 - "compile-afl-address-x86_64": 151returning_void | _series_s(op, ampler =t mp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | /src/brpc/src/bvar/latency_recorder.h:49:7:   note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here  Step #4 - "compile-afl-address-x86_64": retu49 | clrans s LataeIn file included from /src/brpc/src/bthread/rwlock.cppncyR:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/rwlock.h:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:p32: Step #4 - "compile-afl-address-x86_64": epecnodr_dseercIn file included from /src/brpc/src/bthread/mutex.hBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": ond(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | :27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h DEFINE_SM:ALL_ARRAY(uint32_t, tmp,9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h58 | : rhs._num_sa26: Step #4 - "compile-afl-address-x86_64": mples,/src/brpc/src/bvar/detail/percentile.h :Se129: 6r4i)e;sS Step #4 - "compile-afl-address-x86_64": ampler(W|  ^ Step #4 - "compile-afl-address-x86_64": 13indowBase/src/brpc/src/butil/macros.h:405:* 42o:w nernote: , expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": R : * 405v | a r )  Step #4 - "compile-afl-address-x86_64": c h| ar ^ Step #4 - "compile-afl-address-x86_64": name#/src/brpc/src/bvar/window.h#:151_warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": s:35t:a ck_note: arrin instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested hereay Step #4 - "compile-afl-address-x86_64": [ siz151e | o f( T p ) * 129 | _se namer# ies_ DEs#am_sFINE_SMALtLp_AleRraRAY(uci = new SeriesSampler(thik_arnrast3y2_t, _v_ar,); size]; Step #4 - "compile-afl-address-x86_64": t m | p , ^ Step #4 - "compile-afl-address-x86_64": r h\s. Step #4 - "compile-afl-address-x86_64": _ n| /src/brpc/src/bvar/latency_recorder.hu:m ^49_ Step #4 - "compile-afl-address-x86_64": :s7a:m ple:note: s140,: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here16:4 Step #4 - "compile-afl-address-x86_64": ) ;49note: Step #4 - "compile-afl-address-x86_64": |  cexpanded from here| la Step #4 - "compile-afl-address-x86_64": ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s Step #4 - "compile-afl-address-x86_64": s L140a | ttemnp/src/brpc/src/butil/macros.hc_:ys405Rt:eac29corde:k _arrnote: Braaexpanded from macro 'DEFINE_SMALL_ARRAY'sye_ Step #4 - "compile-afl-address-x86_64": s{i z Step #4 - "compile-afl-address-x86_64": e 405| | Step #4 - "compile-afl-address-x86_64":  ^ | Step #4 - "compile-afl-address-x86_64":  ^c Step #4 - "compile-afl-address-x86_64": har n/src/brpc/src/bvar/detail/percentile.h/src/brpc/src/bvar/detail/percentile.ha::m129129e::#1313#::_ stanote: note: ckinitializer of 'tmp_stack_array_size' is not a constant expressiondeclared here_a Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": r ra129y/src/brpc/src/butil/macros.h | [: s404i :z 20e o f ( T: p )  *note: D Enexpanded from macro 'DEFINE_SMALL_ARRAY'FaImN Step #4 - "compile-afl-address-x86_64": eE #_#S404_M | As Lt La _c AkcR_oRaAnrYsr(tau yiu_nnstsii3zgen]e;d 2n _a tm ,e \#t#m_ Step #4 - "compile-afl-address-x86_64": ps ,t| arc ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~hk Step #4 - "compile-afl-address-x86_64": s_.ar_rn/src/brpc/src/bvar/detail/percentile.h:ua322ym:36_size_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": : = note: (n/src/brpc/src/butil/macros.h:405:ame##in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here_ Step #4 - "compile-afl-address-x86_64": s i42z:322e |  < =note:  (expanded from macro 'DEFINE_SMALL_ARRAY' m a Step #4 - "compile-afl-address-x86_64": x s i z405 e | ) ? ncghaeamtre_ #in#na_tsmeeirval_aze : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :136:##_stt(aic)k._maerrrgaey1([:*s rihzse.note: o_fiexpanded from here(nTt Step #4 - "compile-afl-address-x86_64": pe )r v136*a | ltnsma[pi_]s)t;acmk Step #4 - "compile-afl-address-x86_64": e_ #a| rr ^a Step #4 - "compile-afl-address-x86_64": #y__sstiazc/src/brpc/src/bvar/detail/percentile.hek:_454 Step #4 - "compile-afl-address-x86_64": a: r16| r:a ^y Step #4 - "compile-afl-address-x86_64": _snote: ize/src/brpc/src/bthread/task_control.cpp:499:]; 5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": \ 499 Step #4 - "compile-afl-address-x86_64": | |  ^ Step #4 - "compile-afl-address-x86_64": DEFINE_S:M126A:L1L:_ ARRnote: AYexpanded from here(i Step #4 - "compile-afl-address-x86_64": nt, 126 | tm pn_usmtsa,c kn_garroruay_size Step #4 - "compile-afl-address-x86_64": p ,| 1^2 Step #4 - "compile-afl-address-x86_64": 8); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13:/src/brpc/src/butil/macros.h :405:note: 29:declared here  Step #4 - "compile-afl-address-x86_64": note: expanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/butil/macros.h: Step #4 - "compile-afl-address-x86_64": 404:20: 405 |  note:  expanded from macro 'DEFINE_SMALL_ARRAY' c Step #4 - "compile-afl-address-x86_64": har n a404m | e # const unsigned nin instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": a 454 | b1.merge(b2);# Step #4 - "compile-afl-address-x86_64": |  ^me# Step #4 - "compile-afl-address-x86_64": _#_stack_array_size = (na/src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _vsame##_sizr->op()(v1,e <= vt2a); Step #4 - "compile-afl-address-x86_64": | c ^k Step #4 - "compile-afl-address-x86_64": _ (maxsize) ? /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | n raemteu#r#n_ soipz(ev 1:, 0); \v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": array[si Step #4 - "compile-afl-address-x86_64": | /src/brpc/src/bvar/detail/series.h ^:168:13: zeof(Tp) * Step #4 - "compile-afl-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bthread/task_control.cpp:499:5: note: initializer of 'nums_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": : Step #4 - "compile-afl-address-x86_64": :201:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 201 | nums_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bthread/task_control.cpp:499:5: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 122404 | const unsigned name##_stack_168ar | ra y _size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":   : 197 :1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 197 | nums_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": :1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 122 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64":  call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :140:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 140 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :136:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 136 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/id.cpp:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: /src/brpc/src/bvar/detail/series.h:168:expected ';' after expression13 Step #4 - "compile-afl-address-x86_64": : 745note: |  in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here  Step #4 - "compile-afl-address-x86_64": goog168l | e : : p r o t o b u f : :ciaol:l:_Aorp_rraeytIunrpnuitnSgt_rveoaimd (ionpp, uttm_ps,t r_edaam(tjas.osne.cdoantda((i)),) ;js Step #4 - "compile-afl-address-x86_64": o n| .s ^i Step #4 - "compile-afl-address-x86_64": ze());/src/brpc/src/bvar/detail/series.h Step #4 - "compile-afl-address-x86_64": : 116| :16 ^: Step #4 - "compile-afl-address-x86_64":  | note:  ;in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64":  116 | return append_se/src/brpc/src/json2pb/json_to_pb.cppc:o745n:d27(:v aluerror: e, _no member named 'ArrayInputStream' in namespace 'google::protobuf::io'op Step #4 - "compile-afl-address-x86_64": ) ; Step #4 - "compile-afl-address-x86_64": 745 | |  ^ Step #4 - "compile-afl-address-x86_64": google::p/src/brpc/src/bvar/window.hr:o65t:o25b:u f::note: ioin instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here::A Step #4 - "compile-afl-address-x86_64": r ra65y | I n p u t S t r e a m i n p u t__ssetrrieeam(sj.saopnp.ednadt(a_(o)w,n ejrs-o>ng.esti_zvea(l)u)e;(1 Step #4 - "compile-afl-address-x86_64": ) )| ; ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | In file included from DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_sample/src/brpc/src/bvar/latency_recorder.cpps:,23 : Step #4 - "compile-afl-address-x86_64": 6In file included from 4/src/brpc/src/bvar/latency_recorder.h):;26: Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64":  /src/brpc/src/bvar/detail/percentile.h| : ^ Step #4 - "compile-afl-address-x86_64": 129/src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[si:13: zwarning: eof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :123:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 123 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :119:1/src/brpc/src/json2pb/json_to_pb.cpp: note: expanded from here Step #4 - "compile-afl-address-x86_64": 119 | tm:p745:_44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": svariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]tack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64":  745 | google::protobuf::io: Step #4 - "compile-afl-address-x86_64": :A rrayInputStream 129inp | DEFINE_SMuALL_ARRAY(uint32_t, tmp, rhs._nt_sturm_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_aerray[amsizeof(Tp) * name##_stack_array_size]; (j \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": so/src/brpc/src/bvar/detail/percentile.hn.data(), json.size()); Step #4 - "compile-afl-address-x86_64": | :322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 ^ | Step #4 - "compile-afl-address-x86_64":  get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSample[ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/baidu_master_service.cpp.o Step #4 - "compile-afl-address-x86_64": r(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | D/src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: EFuse of undeclared identifier 'input_stream'I Step #4 - "compile-afl-address-x86_64": NE_SMALL_ARRAY(uint32_t, tmp, rhs._num_sample 746 | s, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  /src/brpc/src/butil/macros.h:405:42:  renote: tuexpanded from macro 'DEFINE_SMALL_ARRAY'rn Step #4 - "compile-afl-address-x86_64": P roto405J | s o n T ocPhraort noaMmees#s#ag_set(a&cinkp_uatr_rsatyr[esaimz,e moef(sTspa)g e*, noapmtei#o#n_ss,t aecrkr_oarr)r;ay Step #4 - "compile-afl-address-x86_64": _ s| iz ^e Step #4 - "compile-afl-address-x86_64": ]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :143:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 143 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :139:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 139 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/timer_thread.cpp:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bad_method_service.cpp.o Step #4 - "compile-afl-address-x86_64": _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size];In file included from /src/brpc/src/bthread/execution_queue.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/execution_queue.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h :\26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h: Step #4 - "compile-afl-address-x86_64": 129 :| 13: ^ Step #4 - "compile-afl-address-x86_64": warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": :133:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 129 | 133 | DEFtmIp_stacNE_k_aSMArLrLa_yA_RRAY(uint32_t, tmp, rhs._num_samples,size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13 :64 ); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404/src/brpc/src/butil/macros.h::20405:29: note: : note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64":  expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 405 | | con scth aurn sniganmee##_stack_array[sid name##_stack_array_size =zeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :129:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 129 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/bthreads_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/collector.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/common.cpp.o Step #4 - "compile-afl-address-x86_64": get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :127:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 127 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :123:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 123 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.cpp:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | 1 warning generated. Step #4 - "compile-afl-address-x86_64": call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :151:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 151 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :147:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 147 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/connections_service.cpp.o Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/dir_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/fd.cpp:36: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2In file included from /src/brpc/src/bthread/key.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from )/src/brpc/src/bthread/task_group.h:; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 26/src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | : Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h : _var34->op(: Step #4 - "compile-afl-address-x86_64": )(In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13/src/brpc/src/bvar/detail/call_op_returning_void.h:29:: 12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, vwarning: 2)variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | ; DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char Step #4 - "compile-afl-address-x86_64": n ame##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :151:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 151 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_|  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char names#i#z_es t: 0);a c\k_ Step #4 - "compile-afl-address-x86_64": a r| ra ^y Step #4 - "compile-afl-address-x86_64": [sizeof(:T147p:)1 :* nanote: meexpanded from here## Step #4 - "compile-afl-address-x86_64": _st a147c | kt_mapr_rsatya_cski_zaer]r;a y _ s i z e\ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": | | ^ ^ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": :160:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 160 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :156:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flags_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 63%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/flot_min_js.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/butex.cpp:35: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :175:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 175 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :171:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 171 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_group.cpp:36: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :160:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 160 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :156:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.cpp:31: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_group.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/task_control.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :151:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 151 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :147:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 147 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:377:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 377 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:379:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 379 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:381:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 381 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:383:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 383 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:385:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 385 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:387:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 387 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:389:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 389 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:391:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 391 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:393:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 393 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:395:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 395 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:397:3: note: in instantiation of function template specialization 'mcpack2pb::add_primitives' requested here Step #4 - "compile-afl-address-x86_64": 397 | { add_primitives(_stream, peek_group_info(), values, count); } Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:317:38: note: initializer of 'cur_batch' is not a constant expression Step #4 - "compile-afl-address-x86_64": 317 | FixedHeadAndValue tmp[cur_batch]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/mcpack2pb/serializer.cpp:316:26: note: declared here Step #4 - "compile-afl-address-x86_64": 316 | const size_t cur_batch = std::min(n, BATCH); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.cpp:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :124:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 124 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :120:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 120 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_favicon_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/get_js_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/grpc_health_check_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/health_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/hotspots_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/ids_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/index_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/jquery_min_js.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/list_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 65%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/memory_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_perl.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/adaptive_max_concurrency.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36:1 warning generated. Step #4 - "compile-afl-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series[ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/pprof_service.cpp.o Step #4 - "compile-afl-address-x86_64": .append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :189:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 189 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :185:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.cpp:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/acceptor.h:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/prometheus_metrics_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/protobufs_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/rpcz_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/baidu_master_service.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :170:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 170 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :166:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sockets_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/sorttable_js.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bthreads_service.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/dir_service.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/status_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/threads_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/common.cpp:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :168:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 168 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :164:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 164 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/get_favicon_service.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/flags_service.cpp:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/bad_method_service.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 68%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vars_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/get_js_service.cpp:20: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/grpc_health_check_service.cpp:20: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :204:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 204 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :200:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 200 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/version_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/viz_min_js.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/builtin/vlog_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/channel.cpp.o Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/circuit_breaker.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/cluster_recover_policy.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/ids_service.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_samplIn file included from /src/brpc/src/brpc/builtin/health_service.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": er =In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": n/src/brpc/src/bvar/detail/percentile.he:w129 :13: Swarning: erivariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]es Step #4 - "compile-afl-address-x86_64": Sampler(this, _var); Step #4 - "compile-afl-address-x86_64": 129 | |  ^ Step #4 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/latency_recorder.hD:E49FINE_SMAL:7: L_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorder Step #4 - "compile-afl-address-x86_64": Base { Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h| : ^ Step #4 - "compile-afl-address-x86_64": 405:29: /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": note: expanded from macro 'DEFINE_SMALL_ARRAY' 129 Step #4 - "compile-afl-address-x86_64": | 405 | DEFINE_S char nMame##_stALL_ARRAYack_array[sizeof(Tp) * name#(uint32_t, tmp, #_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: rhs._num_samples, 64in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here) Step #4 - "compile-afl-address-x86_64": ;  Step #4 - "compile-afl-address-x86_64": 322 | |  ^ Step #4 - "compile-afl-address-x86_64":   /src/brpc/src/butil/macros.h : 405 : 42 : getnote: _iexpanded from macro 'DEFINE_SMALL_ARRAY'nt Step #4 - "compile-afl-address-x86_64": e rval405_ | a t ( i )c.hmaerr gnea(me*#rhs#.__sitnatcek_arrayrvals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": [sizeof(Tp) * name##_stack_array_size]; /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here\ Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": 454| |  ^ Step #4 - "compile-afl-address-x86_64":   : 194 : 1b:1. mernote: geexpanded from here(b Step #4 - "compile-afl-address-x86_64": 2 ); Step #4 - "compile-afl-address-x86_64": 194 |  | ^t Step #4 - "compile-afl-address-x86_64": mp_st/src/brpc/src/bvar/window.h:ack53_:a17r:ra y_snote: izin instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested heree Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": | 53^ | Step #4 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/detail/percentile.h : 129 : 13 :   note: _declared hereva Step #4 - "compile-afl-address-x86_64": r->op/src/brpc/src/butil/macros.h(:)404(:v201:, v2note: );expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": |  ^404 Step #4 - "compile-afl-address-x86_64": |   c/src/brpc/src/bvar/detail/call_op_returning_void.ho:n29s:t12 :u nsinote: gnin instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested hereed Step #4 - "compile-afl-address-x86_64": na29m | e # # _ srteatcukr_na rorpa(yv1_,si zve2 )=; ( Step #4 - "compile-afl-address-x86_64": n a| me ^# Step #4 - "compile-afl-address-x86_64": #_size /src/brpc/src/bvar/detail/series.h<:=168 (max:13:s izenote: ) in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here? Step #4 - "compile-afl-address-x86_64": n ame168# | # _ s i z e : 0 ) ; c\al Step #4 - "compile-afl-address-x86_64": l _| op ^_ Step #4 - "compile-afl-address-x86_64": returning_void:190:1(:o p,note: texpanded from heremp, Step #4 - "compile-afl-address-x86_64": _d190a | ttmap._ssetcaocnkd_(air)r)a;y_ Step #4 - "compile-afl-address-x86_64": s |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16ize Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": : 1 warning generated. Step #4 - "compile-afl-address-x86_64": note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/compress.cpp.o Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/controller.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/has_epollrdhup.cpp.o Step #4 - "compile-afl-address-x86_64": [ 71%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/health_check.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/hpack.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/connections_service.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/list_service.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/index_service.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :4:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :249:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_message.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/memory_service.cpp:20: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/http_parser.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/jemalloc_profiler.cpp.o Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/load_balancer_with_naming.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/mesalink_ssl_helper.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/hotspots_service.cpp:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :16:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 16 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :12:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 12 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/method_status.cpp.o Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/naming_service_thread.cpp.o Step #4 - "compile-afl-address-x86_64": [ 73%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/rtmp_utils.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/pprof_service.cpp:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :213:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 213 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :209:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 209 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/ssl_helper.cpp.o Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/tcmalloc_extension.cpp.o Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/details/usercode_backup_pool.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/esp_message.cpp.o Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/event_dispatcher.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/protobufs_service.cpp:20: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/prometheus_metrics_service.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/rpcz_service.cpp:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 12 warnings generated. Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/global.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/sockets_service.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/http_message.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :126:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 126 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :122:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 122 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/threads_service.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/grpc.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/status_service.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http2.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_header.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/vars_service.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _seIn file included from rie/src/brpc/src/brpc/compress.cpp:s21.ap: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from pend(_owner->ge/src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": t_In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.hvalue(:281)): Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, /src/brpc/src/bvar/window.h64);:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 |  SeriesSampler(W Step #4 - "compile-afl-address-x86_64": indowBase* |  owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h/src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405: | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": 151/src/brpc/src/bvar/detail/percentile.h:35: :note: 322in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here:36: Step #4 - "compile-afl-address-x86_64":  note: 151 |  in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here  Step #4 - "compile-afl-address-x86_64": 322 | g e_t_isneterrviaes_sampll_at(i).meerge(*rhr s=. _nienwt Servals[i])er;iesSa Step #4 - "compile-afl-address-x86_64": m |  ^ Step #4 - "compile-afl-address-x86_64": pler(th/src/brpc/src/bvar/detail/percentile.his,:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | _var); Step #4 - "compile-afl-address-x86_64": | b1 ^ Step #4 - "compile-afl-address-x86_64": .merge(/src/brpc/src/bvar/latency_recorder.hb:249):7;: Step #4 - "compile-afl-address-x86_64":  note: | in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here ^ Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h :5349: | 17: clnote: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested hereas Step #4 - "compile-afl-address-x86_64": s La te53 | n c y R e c o rde r B a _svea r{- Step #4 - "compile-afl-address-x86_64": > o|  ^p Step #4 - "compile-afl-address-x86_64": ()(v1, v/src/brpc/src/bvar/detail/percentile.h2:129:)13;: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note:  DEFINE_SMALL_ARRAY(uint32_in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | t ,r ettmp,u rrhsn. _op(nvu1m,_ sva2m); Step #4 - "compile-afl-address-x86_64": p l| es, 6 ^ Step #4 - "compile-afl-address-x86_64": 4); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h/src/brpc/src/butil/macros.h::168405::13: 42:note: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereexpanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": 168 | 405 | c ha r n a camlle_##_op_straectku_ranringr_avoyi[d(soipzeo,f t(Tmpp), * _ndaame##t_as.setcaocndk_(air));r Step #4 - "compile-afl-address-x86_64": a y|  ^_ Step #4 - "compile-afl-address-x86_64": size];  /src/brpc/src/bvar/detail/series.h :\116:16: Step #4 - "compile-afl-address-x86_64":  note: | in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here ^ Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": :124116: | 1 :   note: rexpanded from hereet Step #4 - "compile-afl-address-x86_64": u rn 124ap | ptmpe_nd_ssteconad(cvka_alrureay_,s i_opz)e; Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": | ^|  Step #4 - "compile-afl-address-x86_64": ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: /src/brpc/src/bvar/window.hnote: :65:declared here25: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.hnote: :404:in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here20: Step #4 - "compile-afl-address-x86_64":  note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 65 | 404 | c o n s t u n _sserigneides. appneanmde(#_ow#n_ers->tgeat_cvakl_uaer(r1))a;y_ Step #4 - "compile-afl-address-x86_64": s i| ze ^ = Step #4 - "compile-afl-address-x86_64": (nam/src/brpc/src/bvar/window.he:#58#:_9s:i ze <=note: (in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested herema Step #4 - "compile-afl-address-x86_64": xsi ze58) | ? n a me# # _ siz e : S0eri)e; \sS Step #4 - "compile-afl-address-x86_64": a | mp ^l Step #4 - "compile-afl-address-x86_64": er(Window:B120a:s1e:* ownnote: erexpanded from here, R* Step #4 - "compile-afl-address-x86_64": var120) | t Step #4 - "compile-afl-address-x86_64": mp_ | st ^ Step #4 - "compile-afl-address-x86_64": ack/src/brpc/src/bvar/window.h:151:_35a:r rnote: ayin instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here_siz Step #4 - "compile-afl-address-x86_64": e 151 Step #4 - "compile-afl-address-x86_64": | |  ^ Step #4 - "compile-afl-address-x86_64":  _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :158:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 158 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? In file included from /src/brpc/src/brpc/builtin/vlog_service.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##n_asmizee #:# _0); \ Step #4 - "compile-afl-address-x86_64": | s ^i Step #4 - "compile-afl-address-x86_64": ze: 190:: 10:) note: expanded from here Step #4 - "compile-afl-address-x86_64": ; \ 190 Step #4 - "compile-afl-address-x86_64": | t| mp ^_stack Step #4 - "compile-afl-address-x86_64": _array_size Step #4 - "compile-afl-address-x86_64": : 154| :1^: Step #4 - "compile-afl-address-x86_64": note: expanded from here Step #4 - "compile-afl-address-x86_64": 154 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 76%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_method.cpp.o Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/http_status_code.cpp.o Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/input_messenger.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/builtin/version_service.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.cpp:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/usercode_backup_pool.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler[ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/memcache.cpp.o Step #4 - "compile-afl-address-x86_64": = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY'2 warnings generated. Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_message.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/cluster_recover_policy.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 1/src/brpc/src/butil/macros.h warning: generated405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": . Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :174:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :170:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 170 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_pb_service_adaptor.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/jemalloc_profiler.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* va1 warning generated. Step #4 - "compile-afl-address-x86_64": r) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/nshead_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/parallel_channel.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/health_check.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :156:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 156 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :152:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 152 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/partition_channel.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 78%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/periodic_task.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.cpp:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :23:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 23 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :19:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 19 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/auto_concurrency_limiter.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size1 warning generated. Step #4 - "compile-afl-address-x86_64": ]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/load_balancer_with_naming.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DE);FINE_SMA Step #4 - "compile-afl-address-x86_64": |  ^L Step #4 - "compile-afl-address-x86_64": L_ARRAY/src/brpc/src/bvar/detail/series.h:116:16(uint32_t, :t mnote: p,in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here r Step #4 - "compile-afl-address-x86_64": h s.116_ | n u m _ s a m p lreest,u r6n4 )a;pp Step #4 - "compile-afl-address-x86_64": e n| d_ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s Step #4 - "compile-afl-address-x86_64": econd(value, /src/brpc/src/butil/macros.h_:o405p:);29: Step #4 - "compile-afl-address-x86_64": | note: ^ Step #4 - "compile-afl-address-x86_64": expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:40565 | : 25 : chnote: ar in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested herena Step #4 - "compile-afl-address-x86_64": m e#65# | _ s t a c k _ a r r a y [ _ssiezrieeos.appfe(nTdp()_ o*w nnearm-e>#g#e_ts_tvaaclku_ea(r1r)a)y;_s Step #4 - "compile-afl-address-x86_64": i z| e] ^; Step #4 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/window.h :\58:9: Step #4 - "compile-afl-address-x86_64":  | note:  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64":  58 | /src/brpc/src/bvar/detail/percentile.h : 322 : 36 : Sernote: iein instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested heresSa Step #4 - "compile-afl-address-x86_64": m pl322e | r ( Wi n d o w B a s e * o w nger,e tR_* ivnatre)rv Step #4 - "compile-afl-address-x86_64": a l| _at ^( Step #4 - "compile-afl-address-x86_64": i).me/src/brpc/src/bvar/window.hr:g151e:(35*:r hsnote: ._in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested herein Step #4 - "compile-afl-address-x86_64": t erv151a | ls[ i ] ) ;  Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": _ser/src/brpc/src/bvar/detail/percentile.hi:es454_:s16a:m plenote: r in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here= Step #4 - "compile-afl-address-x86_64": n ew454 | S e r i e s S a m p l e br1(.tmheirsg,e (_b2);var) Step #4 - "compile-afl-address-x86_64": ; | Step #4 - "compile-afl-address-x86_64":  ^| Step #4 - "compile-afl-address-x86_64":  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h/src/brpc/src/bvar/latency_recorder.h::5349::17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here7: note: Step #4 - "compile-afl-address-x86_64":  in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here53 Step #4 - "compile-afl-address-x86_64": 49 | class Latency | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": | RecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression ^ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": 129 | /src/brpc/src/bvar/detail/series.h : 168 : 13 :   note: DEin instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested hereFI Step #4 - "compile-afl-address-x86_64": N E_S168M | A L L _ A R R A Y ( u i ncta3l2l__to,p _trmept,u rrnhisn.g__nvuomi_ds(opa,m ptlmeps,, _6d4a)t;a. Step #4 - "compile-afl-address-x86_64": s e| co ^n Step #4 - "compile-afl-address-x86_64": d(i))/src/brpc/src/butil/macros.h;[ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": : Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 116405 | | return append_s char namee#c#o_nsd(vtaalcuke_,a r_roapy)[;s Step #4 - "compile-afl-address-x86_64": i z| eo ^f Step #4 - "compile-afl-address-x86_64": (Tp) * /src/brpc/src/bvar/window.hn:a65m:e25#:# _stnote: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested herea Step #4 - "compile-afl-address-x86_64": c k_65a | r r a y _ s i z e ] ; _\se Step #4 - "compile-afl-address-x86_64": r i| es ^. Step #4 - "compile-afl-address-x86_64": append:(118_:own1e:r ->gnote: etexpanded from here_v Step #4 - "compile-afl-address-x86_64": a lue118( | 1t)m)p;_s Step #4 - "compile-afl-address-x86_64": t a| ck ^_ Step #4 - "compile-afl-address-x86_64": array_/src/brpc/src/bvar/window.hs:i58z:e9: Step #4 - "compile-afl-address-x86_64": | note: ^ Step #4 - "compile-afl-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h58: | 129 : 13 :   note: Sdeclared hereer Step #4 - "compile-afl-address-x86_64": iesS/src/brpc/src/butil/macros.ha:m404p:l20e:r (Winote: ndexpanded from macro 'DEFINE_SMALL_ARRAY'owB Step #4 - "compile-afl-address-x86_64": a se404* | o w n ecro,n sRt* uvnasri)gn Step #4 - "compile-afl-address-x86_64": e d| n ^a Step #4 - "compile-afl-address-x86_64": me##_s/src/brpc/src/bvar/window.ht:a151c:k35_:a note: rrin instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested hereay Step #4 - "compile-afl-address-x86_64": _ si151z | e = ( n a m e # # _ s i_zsee r| :114 ^: Step #4 - "compile-afl-address-x86_64": 1: note: /src/brpc/src/bvar/latency_recorder.h:expanded from here49: Step #4 - "compile-afl-address-x86_64": 7 :114 | tmnote: p_in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested herest Step #4 - "compile-afl-address-x86_64": a ck49_ | acrlraasys_ sLiateznecy Step #4 - "compile-afl-address-x86_64": R e| co^r Step #4 - "compile-afl-address-x86_64": derBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :246:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 246 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :242:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 242 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/baidu_rpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consistent_hashing_load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/constant_concurrency_limiter.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.cpp:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler =1 warning generated. Step #4 - "compile-afl-address-x86_64": new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :4:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :249:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/consul_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/couchbase_authenticator.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/method_status.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dh.cpp.o Step #4 - "compile-afl-address-x86_64": [ 81%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/discovery_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/naming_service_thread.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :133:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 133 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :129:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 129 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/domain_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.cpp:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecoIn file included from /src/brpc/src/brpc/periodic_task.cpprderBase {:19: Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": |  ^In file included from Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27/src/brpc/src/bvar/detail/percentile.h: Step #4 - "compile-afl-address-x86_64": :In file included from 129/src/brpc/src/bvar/utils/lock_timer.h::1328:: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:note: 26: Step #4 - "compile-afl-address-x86_64": initializer of 'tmp_stack_array_size' is not a constant expression/src/brpc/src/bvar/detail/percentile.h Step #4 - "compile-afl-address-x86_64": :129:13 :129 |   warning:   variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]  Step #4 - "compile-afl-address-x86_64": DEF I129N | E _ S M A L L _ A R R A YD(EuFiInNtE3_2S_MtA,L Lt_mApR,R ArYh(su.i_nntu3m2__sta,m ptlmeps,, r6h4s).;_n Step #4 - "compile-afl-address-x86_64": u m| _s ^a Step #4 - "compile-afl-address-x86_64": mple/src/brpc/src/butil/macros.hs:,405 :6424:) ; Step #4 - "compile-afl-address-x86_64": note: | expanded from macro 'DEFINE_SMALL_ARRAY' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": 405 |  /src/brpc/src/butil/macros.h : 405c:h29a:r nanote: meexpanded from macro 'DEFINE_SMALL_ARRAY'## Step #4 - "compile-afl-address-x86_64": _sta c405k | _ a r r acyh[asri zneaomfe(#T#p_)s t*a cnka_maer#r#a_ys[tsaiczke_oafr(rTapy)_ s*i znea]m;e # # _ s t a\ck Step #4 - "compile-afl-address-x86_64": _ a| rr ^a Step #4 - "compile-afl-address-x86_64": y_size:]104;: 1 :   note: \expanded from here Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": 104 | t/src/brpc/src/bvar/detail/percentile.hm:p322_:s36t:a ck_note: arin instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herera Step #4 - "compile-afl-address-x86_64": y_ s322i | z e  Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/detail/percentile.hg:e129t:_in13t:e rvanote: l_declared hereat Step #4 - "compile-afl-address-x86_64": (i).m/src/brpc/src/butil/macros.he:r404g:e20(:* rhsnote: ._expanded from macro 'DEFINE_SMALL_ARRAY'in Step #4 - "compile-afl-address-x86_64": t e404r | v a l s [cio]n)s;t Step #4 - "compile-afl-address-x86_64": u n| si ^g Step #4 - "compile-afl-address-x86_64": ned na/src/brpc/src/bvar/detail/percentile.hm:e454#:#16_:s tacnote: k_in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested herear Step #4 - "compile-afl-address-x86_64": ra y454_ | s i z e = ( n a m e #b#1_.smiezreg e<(=b 2()m;ax Step #4 - "compile-afl-address-x86_64": s i| ze ^) Step #4 - "compile-afl-address-x86_64": ? n/src/brpc/src/bvar/window.ha:m53e:#17#:_ siznote: e in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here: Step #4 - "compile-afl-address-x86_64": 0 )53; | \  Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":   : 100 : 1_:v ar-note: >oexpanded from herep( Step #4 - "compile-afl-address-x86_64": )(v 1100, | v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168t:13m:p _stnote: acin instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested herek_ Step #4 - "compile-afl-address-x86_64": ar r168a | y _ s i z e  Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :248:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 248 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :244:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 244 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/dynpart_load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_authenticator.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/esp_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/file_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/periodic_naming_service.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/giano_authenticator.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/gzip_compress.cpp.o Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hasher.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 84%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http2_rpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/http_rpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/hulu_pbrpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/list_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 615 | DEFINE_SMALL_ARRAY(SubCall, aps, nchan, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: initializer of 'aps_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :13:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 13 | aps_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/parallel_channel.cpp:615:5: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :9:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 9 | aps_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/locality_aware_load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.cpp:20: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/memcache_binary_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/mongo_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nacos_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/domain_naming_service.cpp:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_sta1 warning generated. Step #4 - "compile-afl-address-x86_64": ck_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :126:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 126 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :122:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 122 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nova_pbrpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/global.cpp:38: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/remote_file_naming_service.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :161:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :157:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/parallel_channel.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_mcpack_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/auto_concurrency_limiter.h:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :128:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 128 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :124:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 124 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/file_naming_service.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :153:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 153 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :149:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 149 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.cpp:18: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/constant_concurrency_limiter.h:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :185:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :181:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 181 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/partition_channel.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/load_balancer.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/excluded_servers.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :259:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 259 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :255:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 255 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 86%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/nshead_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/public_pbrpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/randomized_load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:79:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 79 | char header_and_meta[12 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:79:35: note: initializer of 'meta_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 79 | char header_and_meta[12 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:77:20: note: declared here Step #4 - "compile-afl-address-x86_64": 77 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.cpp:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | 1 warning generated. Step #4 - "compile-afl-address-x86_64": _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_s[ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_authenticator.cpp.o Step #4 - "compile-afl-address-x86_64": ize Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/consul_naming_service.cpp:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :123:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 123 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :119:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 119 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/discovery_naming_service.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :55:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 55 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :51:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 51 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/consistent_hashing_load_balancer.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/redis_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/remote_file_naming_service.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/round_robin_load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/rtmp_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/gzip_compress.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :161:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :157:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/snappy_compress.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/sofa_pbrpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/dynpart_load_balancer.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: 1 warning generated. Step #4 - "compile-afl-address-x86_64": variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | In file included from /src/brpc/src/brpc/policy/baidu_rpc_protocol.cpp:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return o p ( v 1 , v 2 _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": )/src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h :168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h29 | retur:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": n op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(Wi/src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": ndowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": 168 | call_op_ret |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSaurning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested herempler(t Step #4 - "compile-afl-address-x86_64": his ,116 | _ v a r ) ;re Step #4 - "compile-afl-address-x86_64": tu r| n a ^p Step #4 - "compile-afl-address-x86_64": pe/src/brpc/src/bvar/latency_recorder.h:49:7:nd_second(val ue, _onote: p)in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here; Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": |  ^49 Step #4 - "compile-afl-address-x86_64": | class L/src/brpc/src/bvar/window.h:65a:25te:n cynote: Rin instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested hereecor Step #4 - "compile-afl-address-x86_64": d[ 89%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/streaming_rpc_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": 65 | erBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | _series.append(_owner->get_value(1)); DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | ._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405: SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: 42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/timeout_concurrency_limiter.cpp.o Step #4 - "compile-afl-address-x86_64": 2 warnings generated. Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/ubrpc2pb_protocol.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_randomized_load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.cpp:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size =1 warning generated. Step #4 - "compile-afl-address-x86_64": (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/policy/weighted_round_robin_load_balancer.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/locality_aware_load_balancer.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nacos_naming_service.cpp:18: Step #4 - "compile-afl-address-x86_64": In file included from 405 | /src/brpc/src/brpc/policy/nacos_naming_service.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33 : Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h char :26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": naIn file included from me##_stack_array[s/src/brpc/src/bthread/mutex.hizeof(Tp) * name##_stac:k_arr27ay_si: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:z129e];:13 : warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36:  note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 129 322 | | g et_ DEFINE_SMAiLL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": nterval_at/src/brpc/src/butil/macros.h:405(:i29:) note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_arr.merge(*rhs._intervals[ay[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^/src/brpc/src/bvar/detail/percentile.h:454:16:  Step #4 - "compile-afl-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454 :16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here454 | Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17:  note:  in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": b1.merg53 | e _(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:va17: note: r->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v 2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/detail/series.h:168:13: _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here |  ^ Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29 :16812 | :  note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | retcaull_op_returrnni op(ng_vv1oid(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": , v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168: 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owne13r->g:et_valu e(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | note: SeriesSin instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested heream Step #4 - "compile-afl-address-x86_64": p 168 | ler(Wi n dowBase* owner, R* v ar) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  call_o/src/brpc/src/bvar/window.h:151:p_returni35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": ng_void(151 | o p , t _series_sammplepr = ,new Series _data.secSampler(ontdh(i)); Step #4 - "compile-afl-address-x86_64": | is,  ^ Step #4 - "compile-afl-address-x86_64": _/src/brpc/src/bvar/detail/series.h:116:16:var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h :49116: | 7 :   note: rein instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested heretu Step #4 - "compile-afl-address-x86_64": rn a49p | pcelnads_ss eLcaotnedn(cvyaRleuceo,r d_eorpB)a;se Step #4 - "compile-afl-address-x86_64": {|  Step #4 - "compile-afl-address-x86_64": ^ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25/src/brpc/src/bvar/detail/percentile.h: :129:note: 13:in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here  Step #4 - "compile-afl-address-x86_64": note: initializer of 'tmp_stack_array_size' is not a constant expression65 | Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.cpp _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | : 19129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) *: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http2_rpc_protocol.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25 : Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h :129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": n a 129 | DEFINE_SMALL_ARRAY(uint32_me##_t, tmp,_s rhs._num_searmipelse_ss,a m6p4l); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": st/src/brpc/src/butil/macros.h:405:29: ack_arranote: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": y_size];e 405 | char name##_stack_array[sir = n ew Seri \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": z:161esSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^:1e:of(Tp) * na me##_s Step #4 - "compile-afl-address-x86_64": tnote: aexpanded from herec Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.hk:_array_49:7: note:  161 | tmp_sin instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested herestize]; ack Step #4 - "compile-afl-address-x86_64": \_ar49r | ac Step #4 - "compile-afl-address-x86_64": y_si lzae| s Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: s LatencyRecor ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d Step #4 - "compile-afl-address-x86_64": note: erdeclared hereBa Step #4 - "compile-afl-address-x86_64": s/src/brpc/src/butil/macros.h:404:20: e { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.hnote: :322expanded from macro 'DEFINE_SMALL_ARRAY':/src/brpc/src/bvar/detail/percentile.h:129:13: 36: Step #4 - "compile-afl-address-x86_64": note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested herenote: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 404 |  Step #4 - "compile-afl-address-x86_64": 129 | c 322 | o get_nst un signed name##_ istack_array_size = n DEFIt (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :157:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": erval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _dataIn file included from /src/brpc/src/brpc/policy/http_rpc_protocol.cpp:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": . 129second(i)); | Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(vN116E_alSMALL_ARRAY(u | int32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": ue/src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char nam e # # _ s t ack_array[sizeof(Tp,) _*o p)r;etuname##_s Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": tack_/src/brpc/src/bvar/window.ha:rray_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: rnnote: adeclared herepp Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 65:25404 | coend_seconst unnsdi(vagned name##_:stla ck_arrauey_size = note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here(,n a_moep#)#_size < Step #4 - "compile-afl-address-x86_64": = (maxsize )65 | ? ;name##_s i ze Step #4 - "compile-afl-address-x86_64": : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ | Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": _se183r | itemsp.a_pspteancd(_owner->kg_eatr_rvaayl_usei(z1e)) Step #4 - "compile-afl-address-x86_64": ; | Step #4 - "compile-afl-address-x86_64":  ^| Step #4 - "compile-afl-address-x86_64":  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :84:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 84 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :80:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 80 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64":  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :4:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :249:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/progressive_attachment.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:294:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta' requested here Step #4 - "compile-afl-address-x86_64": 294 | SerializeHuluHeaderAndMeta(&res_buf, meta, res_size + attached_size); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here Step #4 - "compile-afl-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:582:5: note: in instantiation of function template specialization 'brpc::policy::SerializeHuluHeaderAndMeta' requested here Step #4 - "compile-afl-address-x86_64": 582 | SerializeHuluHeaderAndMeta(&res_buf, request_meta, 0); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:157:35: note: initializer of 'meta_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 157 | char header_and_meta[12 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:155:20: note: declared here Step #4 - "compile-afl-address-x86_64": 155 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/protocol.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/memcache_binary_protocol.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/randomized_load_balancer.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, In file included from t/src/brpc/src/brpc/policy/nova_pbrpc_protocol.cppm:p, rhs._26num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": : Step #4 - "compile-afl-address-x86_64": 405In file included from /src/brpc/src/brpc/controller.h | : 37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.hc:h25a: Step #4 - "compile-afl-address-x86_64": rIn file included from n/src/brpc/src/brpc/versioned_ref_with_id.ha:m26e: Step #4 - "compile-afl-address-x86_64": #In file included from #/src/brpc/src/bthread/bthread.h_:s32t: Step #4 - "compile-afl-address-x86_64": acIn file included from k/src/brpc/src/bthread/mutex.h_:a27r: Step #4 - "compile-afl-address-x86_64": rIn file included from a/src/brpc/src/bvar/utils/lock_timer.hy:[28s: Step #4 - "compile-afl-address-x86_64": iIn file included from z/src/brpc/src/bvar/latency_recorder.heo:f26(: Step #4 - "compile-afl-address-x86_64": Tp/src/brpc/src/bvar/detail/percentile.h): 129*: 13n:a me#warning: #_svariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]ta Step #4 - "compile-afl-address-x86_64": c k_arra129y | _ s i z e ] ; \DE Step #4 - "compile-afl-address-x86_64": F I| NE ^_ Step #4 - "compile-afl-address-x86_64": SMALL_:A187R:R1A:Y (uinote: ntexpanded from here32 Step #4 - "compile-afl-address-x86_64": _ t, 187t | mtpm,p _rshtsa.c_kn_uamr_rsaaym_psilesz,e 6 Step #4 - "compile-afl-address-x86_64": 4 )| ;^ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13:/src/brpc/src/butil/macros.h :405:29note: : declared here Step #4 - "compile-afl-address-x86_64": note: expanded from macro 'DEFINE_SMALL_ARRAY'/src/brpc/src/butil/macros.h Step #4 - "compile-afl-address-x86_64": : 404:40520 | :   note: chexpanded from macro 'DEFINE_SMALL_ARRAY'ar Step #4 - "compile-afl-address-x86_64": n ame404# | # _ s t accokn_sat rurnasy[isginzede onfa(mTep#)# *_s tnaacmke_#a#r_srtayac_ks_iazrer a=y _(sniazmee]#;# _ s i z e \<= Step #4 - "compile-afl-address-x86_64": (| ma ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x Step #4 - "compile-afl-address-x86_64": size) ?/src/brpc/src/bvar/detail/percentile.h :n322a:m36e:# #_sinote: zein instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here : Step #4 - "compile-afl-address-x86_64": 0)322; | \  Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":   : 183 : 1g:e t_inote: ntexpanded from hereer Step #4 - "compile-afl-address-x86_64": v al183_ | attm(pi_)s.tmaerge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2);ck_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigIn file included from /src/brpc/src/brpc/policy/snappy_compress.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26ned name##_stack_arra: Step #4 - "compile-afl-address-x86_64": y_sIn file included from iz/src/brpc/src/bthread/bthread.he: 32=: Step #4 - "compile-afl-address-x86_64": In file included from (/src/brpc/src/bthread/mutex.hn:a27m: Step #4 - "compile-afl-address-x86_64": eIn file included from #/src/brpc/src/bvar/utils/lock_timer.h#:_28s: Step #4 - "compile-afl-address-x86_64": iIn file included from z/src/brpc/src/bvar/latency_recorder.he: 26<: Step #4 - "compile-afl-address-x86_64": = /src/brpc/src/bvar/detail/percentile.h(:m129a:x13s:i ze)warning: ? variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]na Step #4 - "compile-afl-address-x86_64": me##_size : 0 )129; | \  Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":   : 190D:E1F:I NE_note: SMexpanded from hereAL Step #4 - "compile-afl-address-x86_64": L_ 190 | tmp_stack_aArRrRaAyY_(suiiznet3 Step #4 - "compile-afl-address-x86_64": 2 _| t,^ Step #4 - "compile-afl-address-x86_64": tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :161:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :157:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/mongo_protocol.cpp:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFIIn file included from N/src/brpc/src/brpc/policy/remote_file_naming_service.cppE:_23S: Step #4 - "compile-afl-address-x86_64": MIn file included from A/src/brpc/src/bthread/bthread.hL:L32_: Step #4 - "compile-afl-address-x86_64": AIn file included from R/src/brpc/src/bthread/mutex.hR:A27Y: Step #4 - "compile-afl-address-x86_64": (In file included from u/src/brpc/src/bvar/utils/lock_timer.hint32_t, :t28mp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": : Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:/src/brpc/src/butil/macros.h:405:2926: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name13##_stack_array[sizeof(Tp) * name##_stack_array_siz: e]; warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | DEFINE_SM get_interval_ALL_ARRat(i).mAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: eexpanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": rge(/src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | *rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  get_interval_/src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | a t(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | \  Step #4 - "compile-afl-address-x86_64": _ s| e ^ Step #4 - "compile-afl-address-x86_64": ries_sa:m194p:l1e:r = note: neexpanded from herew Step #4 - "compile-afl-address-x86_64": S erie194s | Stammpp_lsetra(ctkh_iasr,r a_yv_asri)z;e Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": | |  ^^ Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7/src/brpc/src/bvar/detail/percentile.h:: 129:13note: : in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64":  note: 49declared here | c Step #4 - "compile-afl-address-x86_64": lass/src/brpc/src/butil/macros.h :L404a:t20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": encyRecorderBase 404 | {  Step #4 - "compile-afl-address-x86_64": c o| ns ^t Step #4 - "compile-afl-address-x86_64": unsig/src/brpc/src/bvar/detail/percentile.hn:e129d: 13n:a me#note: #_initializer of 'tmp_stack_array_size' is not a constant expressionsta Step #4 - "compile-afl-address-x86_64": c k_129array_size | = (nam eD#E#F_IsNEi_zSeM A: Step #4 - "compile-afl-address-x86_64": 190| :1 ^: Step #4 - "compile-afl-address-x86_64": note: /src/brpc/src/butil/macros.hexpanded from here:405 Step #4 - "compile-afl-address-x86_64": : 42:190 | tmnote: p_expanded from macro 'DEFINE_SMALL_ARRAY'st Step #4 - "compile-afl-address-x86_64": a ck_405a | r r a yc_hsairz ena Step #4 - "compile-afl-address-x86_64": m e| ##^_ Step #4 - "compile-afl-address-x86_64": stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :126:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 126 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :122:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 122 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/block_pool.cpp.o Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_endpoint.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_mcpack_protocol.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested hereIn file included from /src/brpc/src/brpc/policy/round_robin_load_balancer.cpp: Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_o21: Step #4 - "compile-afl-address-x86_64": In file included from wner-/src/brpc/src/brpc/socket.h:34>: Step #4 - "compile-afl-address-x86_64": gIn file included from et_value(1)); Step #4 - "compile-afl-address-x86_64": | /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25 ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:: Step #4 - "compile-afl-address-x86_64": 58In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": :26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32 58: Step #4 - "compile-afl-address-x86_64": | In file included from SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:/src/brpc/src/bvar/window.h:28151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class Late: Step #4 - "compile-afl-address-x86_64": In file included from n/src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: cyRecwarning: ordevariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]rB Step #4 - "compile-afl-address-x86_64": a se { Step #4 - "compile-afl-address-x86_64": 129 | |  ^ Step #4 - "compile-afl-address-x86_64":   /src/brpc/src/bvar/detail/percentile.h : 129D:E13F:I NE_note: SMinitializer of 'tmp_stack_array_size' is not a constant expressionAL Step #4 - "compile-afl-address-x86_64": L _ARR129A | Y ( u i n t 3 2 _ t , tDmEpF,I NrEh_sS.M_AnLuLm__AsRaRmApYl(eusi,n t6342);_ Step #4 - "compile-afl-address-x86_64": t ,| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mp Step #4 - "compile-afl-address-x86_64": , rhs._n/src/brpc/src/butil/macros.hum:_405s:a29m:p lesnote: , expanded from macro 'DEFINE_SMALL_ARRAY'64 Step #4 - "compile-afl-address-x86_64": ) ; Step #4 - "compile-afl-address-x86_64": 405 | |  ^ Step #4 - "compile-afl-address-x86_64": char n/src/brpc/src/butil/macros.ha:m405e:#42#:_ stnote: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | chaack_array[sizeof(Tp) * name##_stack_ar name##_stack_array[sizeof(Tp) * name##_stack_arrray_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | ray_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_arr get_interval_at(i).merge(*rhay_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13:1 warning generated. Step #4 - "compile-afl-address-x86_64": s._intervals[i] );note: Step #4 - "compile-afl-address-x86_64":  declared here|  Step #4 - "compile-afl-address-x86_64": ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here/src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const uns Step #4 - "compile-afl-address-x86_64": 454 | igned name##_stack_arb1.rmaye_rgsei(zbe2 )=; (n Step #4 - "compile-afl-address-x86_64": a m| e# ^# Step #4 - "compile-afl-address-x86_64": _size /src/brpc/src/bvar/window.h<:=53 :(17m:a xsinote: zein instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here) Step #4 - "compile-afl-address-x86_64": ? n53a | m e# # _ s i z e : 0 ); \  Step #4 - "compile-afl-address-x86_64": | _v ^a Step #4 - "compile-afl-address-x86_64": r->op:(190):(1v:1 , vnote: 2)expanded from here; Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": | 190 ^ | Step #4 - "compile-afl-address-x86_64": tmp_stack/src/brpc/src/bvar/detail/call_op_returning_void.h_:a29r:r12a:y _sinote: zein instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": Step #4 - "compile-afl-address-x86_64": | 29^ | Step #4 - "compile-afl-address-x86_64":  return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rdma/rdma_helper.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 92%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis.cpp.o Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_command.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 1447 | char buf[header_len + 4/*extended ts*/]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1447:18: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #4 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 1489 | char buf[header_len + 4/*extended ts*/]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1489:18: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #4 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 1531 | char buf[header_len + 4/*extended ts*/]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1531:18: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #4 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 1570 | char buf[header_len]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1570:22: note: read of non-const variable 'header_len' is not allowed in a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1429:14: note: declared here Step #4 - "compile-afl-address-x86_64": 1429 | uint32_t header_len = bh.header_length; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nshead_protocol.cpp:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* 1 warning generated. Step #4 - "compile-afl-address-x86_64": owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_sta[ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/redis_reply.cpp.o Step #4 - "compile-afl-address-x86_64": ck_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here/src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64":  Step #4 - "compile-afl-address-x86_64": 1933 | char buf[mh.message/src/brpc/src/butil/macros.h_:404length]; // sa:20: fe to put on stack. Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1933:14: note: note: function parameter 'mh' with unknown value cannot be used in a constant expressionexpanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/rtmp_protocol.cpp:1927:30: note: declared here Step #4 - "compile-afl-address-x86_64": 1927 Step #4 - "compile-afl-address-x86_64": | 404 | con const unsist RtmpMessgned name##_stack_arageHeader& mh, butiray_size = (name##_size <= (maxsizel:) ? na:IOBume#f* msg_body, Socket* socket) {#_ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/reloadable_flags.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.cpp:18: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/timeout_concurrency_limiter.h:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/concurrency_limiter.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :185:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :181:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 181 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:30: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 144 | char header_and_meta[24 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:144:35: note: initializer of 'meta_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 144 | char header_and_meta[24 + meta_size]; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:142:20: note: declared here Step #4 - "compile-afl-address-x86_64": 142 | const uint32_t meta_size = GetProtobufByteSize(meta); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/streaming_rpc_protocol.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :166:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :162:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 162 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/restful.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/retry_policy.cpp.o Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_dump.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/redis_protocol.cpp:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": :191:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 191 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rpc_pb_message_factory.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/rtmp.cpp.o Step #4 - "compile-afl-address-x86_64": [ 94%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/selective_channel.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_request.cpp.o Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/serialized_response.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_round_robin_load_balancer.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": 1In file included from warning/src/brpc/src/bthread/mutex.h generated:. Step #4 - "compile-afl-address-x86_64": 27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp1 warning generated. Step #4 - "compile-afl-address-x86_64": _stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server.cpp.o Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/server_id.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.cpp:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/weighted_randomized_load_balancer.cpp:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :187:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 187 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :183:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 183 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/simple_data_pool.cpp.o Step #4 - "compile-afl-address-x86_64": 3 warnings generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/socket_map.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/span.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.cpp:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples,In file included from 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/progressive_attachment.cpp:20: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405/src/brpc/src/bthread/bthread.h | :32 : Step #4 - "compile-afl-address-x86_64": char name##_stack_array[sizeof(Tp) * namIn file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :125:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 125 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :121:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 121 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": e##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :168:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 168 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :164:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 164 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ssl_options.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.cpp:42: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :166:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :162:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 162 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/stream.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/ubrpc2pb_protocol.cpp:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/trackme.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/ts.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/brpc/uri.cpp.o Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 2 warnings generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/retry_policy.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/rpc_dump.cpp:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/bvar.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :185:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 185 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :181:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 181 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 2 warnings generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server_id.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server_id.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :174:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :170:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 170 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/selective_channel.cpp:393:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 393 | CallId ids[_nalloc]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/selective_channel.cpp:393:20: note: implicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/restful.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/restful.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :4:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :249:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 600 | DEFINE_SMALL_ARRAY(butil::IOBuf*, buf_list, s->_options.messages_in_batch, 256); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: initializer of 'buf_list_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :7:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 7 | buf_list_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/stream.cpp:600:5: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :3:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 3 | buf_list_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 575 | DEFINE_SMALL_ARRAY(char, cont_buf, buf.size(), 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: initializer of 'cont_buf_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :28:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 28 | cont_buf_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:575:5: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :24:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 24 | cont_buf_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 677 | DEFINE_SMALL_ARRAY(char, rbsp, sps_length - 1, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: initializer of 'rbsp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :41:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 41 | rbsp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/rtmp.cpp:677:5: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :37:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 37 | rbsp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/trackme.cpp:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/channel.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :161:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 161 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :157:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 157 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/selective_channel.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :126:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 126 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :122:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 122 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 1985 | char buf[fullname_len]; Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/server.cpp:1985:18: note: initializer of 'fullname_len' is not a constant expression Step #4 - "compile-afl-address-x86_64": /src/brpc/src/brpc/server.cpp:1982:18: note: declared here Step #4 - "compile-afl-address-x86_64": 1982 | const size_t fullname_len = service_name.size() + 1 + method_name.size(); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/stream.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/stream.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :178:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 178 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :174:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/span.cpp:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :139:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 139 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :135:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 135 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.cpp:42: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/event_dispatcher.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :229:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 229 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :225:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 225 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_map.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :126:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 126 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :122:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 122 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.cpp:21: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :168:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 168 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :164:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 164 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/ts.cpp:38: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/rtmp_protocol.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :173:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 173 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :169:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 169 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/server.cpp:36: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/nova_pbrpc_protocol.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :197:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 197 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :193:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 193 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 2 warnings generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 2 warnings generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 3 warnings generated. Step #4 - "compile-afl-address-x86_64": 6 warnings generated. Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": 2 warnings generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_butil'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_butil.dir/fuzzing/fuzz_butil.cpp.o Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_butil Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_esp'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_esp.dir/fuzzing/fuzz_esp.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_esp.cpp:18: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/esp_protocol.h:24: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :166:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 166 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :162:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 162 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_esp Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 17%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 48%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 51%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [ 97%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_hpack'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hpack.dir/fuzzing/fuzz_hpack.cpp.o Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_hpack Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_http'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_http.dir/fuzzing/fuzz_http.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_http.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/http_rpc_protocol.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/input_messenger.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket.h:34: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/details/ssl_helper.h:33: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :4:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 4 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :249:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 249 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_http Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_hulu'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_hulu.dir/fuzzing/fuzz_hulu.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_hulu.cpp:18: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/hulu_pbrpc_protocol.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :210:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 210 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :206:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 206 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_hulu Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &ou/src/brpc/src/json2pb/json_to_pb.cppt:p746u:t37_:s treerror: am,use of undeclared identifier 'input_stream' o Step #4 - "compile-afl-address-x86_64": ptio n746s | , e r rroert)u;rn Step #4 - "compile-afl-address-x86_64": P| ro ^t Step #4 - "compile-afl-address-x86_64": oJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_json'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_json.dir/fuzzing/fuzz_json.cpp.o Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_json Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 17%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 48%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 48%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 51%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 |  /src/brpc/src/json2pb/json_to_pb.cpp : 745g:o27o:g le:error: :prno member named 'ArrayInputStream' in namespace 'google::protobuf::io'ot Step #4 - "compile-afl-address-x86_64": obuf :745: | i o : : SgtoroignlgeO:u:tppruottSotbruefa:m: ioou:t:pAurtr_asytIrnepaumt(Sjtsroena)m; i Step #4 - "compile-afl-address-x86_64": n p| ut ^_ Step #4 - "compile-afl-address-x86_64": stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return Proto/src/brpc/src/json2pb/json_to_pb.cppM:e745s:s44a:g eToerror: Prouse of undeclared identifier 'input_stream'to Step #4 - "compile-afl-address-x86_64": Js o745n | ( m e s sgaogoeg,l e&:o:uptrpoutto_bsutfr:e:aimo,: :oAprtriaoynIsn,p uetrSrtorre)a;m Step #4 - "compile-afl-address-x86_64": i n| pu ^t Step #4 - "compile-afl-address-x86_64": _stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [ 97%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [ 97%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_redis'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [ 97%] Building CXX object test/CMakeFiles/fuzz_redis.dir/fuzzing/fuzz_redis.cpp.o Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_redis Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_shead'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_shead.dir/fuzzing/fuzz_shead.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_shead.cpp:18: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/public_pbrpc_protocol.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_pb_service_adaptor.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/nshead_service.h:22: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/controller.h:37: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :12:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 12 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :8:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 8 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_shead Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_sofa'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_sofa.dir/fuzzing/fuzz_sofa.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_sofa.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/policy/sofa_pbrpc_protocol.h:23: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/protocol.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :194:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 194 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :190:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 190 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_sofa Step #4 - "compile-afl-address-x86_64": [ 7%] Built target TEST_PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 18%] Built target PROTO_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Built target BUTIL_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": [ 50%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o Step #4 - "compile-afl-address-x86_64": [ 52%] Building CXX object test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/pb_to_json.cpp.o Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:357:45: error: variable has incomplete type 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 357 | google::protobuf::io::CodedOutputStream coded_stream(&output_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:55:7: note: forward declaration of 'google::protobuf::io::CodedOutputStream' Step #4 - "compile-afl-address-x86_64": 55 | class CodedOutputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:45: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:27: error: no member named 'StringOutputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:375:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 375 | google::protobuf::io::StringOutputStream output_stream(json); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/pb_to_json.cpp:376:46: error: use of undeclared identifier 'output_stream' Step #4 - "compile-afl-address-x86_64": 376 | return ProtoMessageToProtoJson(message, &output_stream, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:728:44: error: variable has incomplete type 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 728 | google::protobuf::io::CodedInputStream decoder(&input_stream); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /usr/include/google/protobuf/message_lite.h:54:7: note: forward declaration of 'google::protobuf::io::CodedInputStream' Step #4 - "compile-afl-address-x86_64": 54 | class CodedInputStream; Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:43: error: expected ';' after expression Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64":  |  ; Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:27: error: no member named 'ArrayInputStream' in namespace 'google::protobuf::io' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ~~~~~~~~~~~~~~~~~~~~~~^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:745:44: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 745 | google::protobuf::io::ArrayInputStream input_stream(json.data(), json.size()); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/json2pb/json_to_pb.cpp:746:37: error: use of undeclared identifier 'input_stream' Step #4 - "compile-afl-address-x86_64": 746 | return ProtoJsonToProtoMessage(&input_stream, message, options, error); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": 5 errors generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target SOURCES_DEBUG_LIB Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'test/CMakeFiles/SOURCES_DEBUG_LIB.dir/__/src/json2pb/json_to_pb.cpp.o', needed by 'output/lib/libbrpc-static-debug.a'. Stop. Step #4 - "compile-afl-address-x86_64": [100%] Built target brpc-static-debug Step #4 - "compile-afl-address-x86_64": make[3]: *** No rule to make target 'output/lib/libbrpc-static-debug.a', needed by 'test/fuzz_uri'. Stop. Step #4 - "compile-afl-address-x86_64": make[3]: *** Waiting for unfinished jobs.... Step #4 - "compile-afl-address-x86_64": [100%] Building CXX object test/CMakeFiles/fuzz_uri.dir/fuzzing/fuzz_uri.cpp.o Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/test/fuzzing/fuzz_uri.cpp:19: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/rtmp.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/socket_id.h:25: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/brpc/versioned_ref_with_id.h:26: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/bthread.h:32: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bthread/mutex.h:27: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/utils/lock_timer.h:28: Step #4 - "compile-afl-address-x86_64": In file included from /src/brpc/src/bvar/latency_recorder.h:26: Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:29: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:322:36: note: in instantiation of function template specialization 'bvar::detail::PercentileInterval<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 322 | get_interval_at(i).merge(*rhs._intervals[i]); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:454:16: note: in instantiation of function template specialization 'bvar::detail::PercentileSamples<254>::merge<254UL>' requested here Step #4 - "compile-afl-address-x86_64": 454 | b1.merge(b2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:53:17: note: in instantiation of function template specialization 'bvar::detail::Percentile::AddPercentileSamples::operator()<254UL, 254UL>' requested here Step #4 - "compile-afl-address-x86_64": 53 | _var->op()(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/call_op_returning_void.h:29:12: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::Op::operator()' requested here Step #4 - "compile-afl-address-x86_64": 29 | return op(v1, v2); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:168:13: note: in instantiation of function template specialization 'bvar::detail::call_op_returning_void::SeriesSampler::Op, bvar::detail::PercentileSamples<254>, bvar::detail::PercentileSamples<254>>' requested here Step #4 - "compile-afl-address-x86_64": 168 | call_op_returning_void(op, tmp, _data.second(i)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/series.h:116:16: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append_second' requested here Step #4 - "compile-afl-address-x86_64": 116 | return append_second(value, _op); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:65:25: note: in instantiation of member function 'bvar::detail::SeriesBase, bvar::detail::WindowBase::SeriesSampler::Op>::append' requested here Step #4 - "compile-afl-address-x86_64": 65 | _series.append(_owner->get_value(1)); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:58:9: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::take_sample' requested here Step #4 - "compile-afl-address-x86_64": 58 | SeriesSampler(WindowBase* owner, R* var) Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/window.h:151:35: note: in instantiation of member function 'bvar::detail::WindowBase::SeriesSampler::SeriesSampler' requested here Step #4 - "compile-afl-address-x86_64": 151 | _series_sampler = new SeriesSampler(this, _var); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/latency_recorder.h:49:7: note: in instantiation of member function 'bvar::detail::WindowBase::expose_impl' requested here Step #4 - "compile-afl-address-x86_64": 49 | class LatencyRecorderBase { Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: initializer of 'tmp_stack_array_size' is not a constant expression Step #4 - "compile-afl-address-x86_64": 129 | DEFINE_SMALL_ARRAY(uint32_t, tmp, rhs._num_samples, 64); Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:405:42: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 405 | char name##_stack_array[sizeof(Tp) * name##_stack_array_size]; \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :178:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 178 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": /src/brpc/src/bvar/detail/percentile.h:129:13: note: declared here Step #4 - "compile-afl-address-x86_64": /src/brpc/src/butil/macros.h:404:20: note: expanded from macro 'DEFINE_SMALL_ARRAY' Step #4 - "compile-afl-address-x86_64": 404 | const unsigned name##_stack_array_size = (name##_size <= (maxsize) ? name##_size : 0); \ Step #4 - "compile-afl-address-x86_64": |  ^ Step #4 - "compile-afl-address-x86_64": :174:1: note: expanded from here Step #4 - "compile-afl-address-x86_64": 174 | tmp_stack_array_size Step #4 - "compile-afl-address-x86_64": | ^ Step #4 - "compile-afl-address-x86_64": 1 warning generated. Step #4 - "compile-afl-address-x86_64": [100%] Built target fuzz_uri Step #4 - "compile-afl-address-x86_64": + cp 'test/fuzz_*' /workspace/out/afl-address-x86_64/ Step #4 - "compile-afl-address-x86_64": cp: cannot stat 'test/fuzz_*': No such file or directory Step #4 - "compile-afl-address-x86_64": ******************************************************************************** Step #4 - "compile-afl-address-x86_64": Failed to build. Step #4 - "compile-afl-address-x86_64": To reproduce, run: Step #4 - "compile-afl-address-x86_64": python infra/helper.py build_image brpc Step #4 - "compile-afl-address-x86_64": python infra/helper.py build_fuzzers --sanitizer address --engine afl --architecture x86_64 brpc Step #4 - "compile-afl-address-x86_64": ******************************************************************************** Finished Step #4 - "compile-afl-address-x86_64" ERROR ERROR: build step 4 "gcr.io/cloud-builders/docker" failed: step exited with non-zero status: 1